Як правильно копіювати файли з жорсткого диска на USB-накопичувач у термінал tty4?


11

Як правильно копіювати файли з жорсткого диска на USB-накопичувач у терміналі tty4? (Змонтувати, скопіювати, відключити, вийти тощо)

PSCan не може вийти з терміналу tty4 за допомогою Ctrl+Alt+F7команди, тільки за допомогою Alt+SysRq+B(перезавантаження ядра).

Відповіді:


15
  1. Підключіть пристрій

  2. lsblkщоб знайти назву вашого пристрою usb. Називання є /dev/sdXY. Де X - будь-яка англійська літера, а Y - ціле число, як правило, 1.

Якщо пристрій було встановлено, ви побачите точку кріплення, наприклад:

NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb            8:0    1 15.2G  0 disk 
└─sdb1         8:1    1 15.2G  0 part /media/me/4C45-110F

Якщо ні, встановіть його. Дотримуйтесь кроку №3

  1. udisksctl mount -b /dev/sdXY, ім'я пристрою те саме, що і в попередньому кроці. ( /dev/sdb1у моєму прикладі) Папка монтування буде повідомлена вам про використання на наступному кроці. Наприклад, припустимо, lsblkмені це говорить:

    sdc 8:32 1 7.5G 0 диск └─sdc1 8:33 1 7.5G 0 частина

Тоді я зроблю наступне:

$ udisksctl mount -b /dev/sdc1                                                 
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.

Ви можете побачити, що в ньому автоматично створена /media/xieerqi/A669-34EFпапка і встановлений там моїй ручки. Також великою перевагою є те, що вам це не потрібно sudo.

  1. Використання rsyncабо cpабо mvотримати файли в папці повідомляється на кроці 3. Consult сторінки керівництва з використання цих команд. cpі mvє найпростішими. mv FILE DESTINATION- у моєму прикладі (де FILE - це те, що ви хочете перенести на диск)

    mv FILE /media/me/4C45-110F
    

rsync Однак найкраще для резервного копіювання.

Наприклад, для резервного копіювання TESTDIRна моєму USB-диску, я можу це зробити:

$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~                  
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3

sent 228 bytes  received 125 bytes  706.00 bytes/sec
total size is 0  speedup is 0.00
  1. udisksctl unmount -b /dev/sdXY. Вийміть пристрій

Приклад

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.

ПРИМІТКА : деякі диски монтуються до каталогів, які мають назви з пробілами. Якщо у вас запущені rsyncабо mvз не цитованими іменами подібні, ваші дані не будуть скопійовані у правильний пункт призначення . Завжди цитуйте назви шляхів, у яких є пробіли.


Яка мета udisksctlкомандування? Я просто бачив кілька прикладів без udisksctl. Також, що таке -bваріант?
1616

udisksctlє частиною udisksпакету і поставляється за замовчуванням з Ubuntu. По суті, це утиліта для виконання всіх основних дій, таких як встановлення, демонтаж, перевірка інформації про диск, але без необхідності роботи sudo. Такі комунальні послуги, як mountвимагають надрукуючих привілеїв для роботи. -bваріант означає block-device, що /dev/sdXYкласифікується як. Кожен жорсткий диск чи USB-диск класифікуються як блок пристроїв
Сергій Колодяжний,

Не потрібно використовувати команду `sudo mkdir / media / usbstick` перед монтажем? У деяких посібниках використовується ця команда.
щорічно

@minto udisksctlробить це автоматично для вас. Пізніше я додаю більше прикладів, тож ви побачите, як це працює
Сергій Колодяжний,

Одне важливе зауваження: якщо USB-накопичувач вставлений у порт USB, він уже встановлений, я вважаю. lsblkПоказати команду sdb -> sdb1. У цьому випадку, якщо я запускаю udisksctl mount -b /dev/sdb1, то повертається помилка "device already mounted..."
до

4

У моєму випадку вищевказана відповідь не працювала, тому я спробував це. Моя системна конфігурація - Ubuntu 14.04, оновлюючись до 16.06 LTS, раптом вона перестала працювати, щоб копіювати важливі файли, я скопіював свій накопичувач.

1. Перерахуйте пристрій кріплення:

lsblk

2. Створіть точку кріплення:

Це потрібно десь встановити у файлову систему. Зазвичай ви можете використовувати / mnt / якщо вам лінь і нічого іншого там не встановлено, але в іншому випадку ви хочете створити новий каталог:

sudo  mkdir /media/usb

3. Гора!

sudo mount /dev/sdb1 /media/usb

4. Скопіюйте

 rsync -av /home/android/Testproject/ /media/usb/ 

5. Не встановіть, коли закінчите, просто вистріліть
:

sudo umount /media/usb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.