Как правильно скопировать файлы с жесткого диска на флешку в терминале tty4?

11

Как правильно скопировать файлы с жесткого диска на USB-флешку в терминале tty4? (Монтировать, копировать, размонтировать, выйти и т. Д.)

PSC не может выйти из терминала 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. Обратитесь к страницам руководства по использованию этих команд. 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вариантом?
Минут
udisksctlявляется частью udisksпакета и поставляется по умолчанию с Ubuntu. По сути, это утилита для выполнения всех основных действий, таких как монтирование, размонтирование, проверка информации о диске, но без необходимости запуска sudo. Такие утилиты, которые mountтребуют привилегий суперпользователя для работы. -bОпция означает block-device, что /dev/sdXYклассифицируется как. Каждый жесткий диск или USB-накопитель классифицируется как блочное устройство
Сергей Колодяжный
Нет необходимости использовать команду `sudo mkdir / media / usbstick` перед монтированием? Некоторые руководства используют эту команду.
Минут
@minto udisksctlделает это автоматически для вас. Я добавлю больше примеров позже, так что вы увидите, как это работает
Сергей Колодяжный
Одно важное замечание: если USB-флешка вставлена ​​в USB-порт, она уже установлена, я полагаю. Команда lsblkshow sdb -> sdb1. В этом случае, если я бегу udisksctl mount -b /dev/sdb1, это возвращает ошибку "device already mounted..."
minto
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
MD Shahrouq
источник