Відповіді:
Підключіть пристрій
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
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.
Використання 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
udisksctl unmount -b /dev/sdXY. Вийміть пристрійПриклад
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
ПРИМІТКА : деякі диски монтуються до каталогів, які мають назви з пробілами. Якщо у вас запущені rsyncабо mvз не цитованими іменами подібні, ваші дані не будуть скопійовані у правильний пункт призначення . Завжди цитуйте назви шляхів, у яких є пробіли.
udisksctlє частиною udisksпакету і поставляється за замовчуванням з Ubuntu. По суті, це утиліта для виконання всіх основних дій, таких як встановлення, демонтаж, перевірка інформації про диск, але без необхідності роботи sudo. Такі комунальні послуги, як mountвимагають надрукуючих привілеїв для роботи. -bваріант означає block-device, що /dev/sdXYкласифікується як. Кожен жорсткий диск чи USB-диск класифікуються як блок пристроїв
udisksctlробить це автоматично для вас. Пізніше я додаю більше прикладів, тож ви побачите, як це працює
lsblkПоказати команду sdb -> sdb1. У цьому випадку, якщо я запускаю udisksctl mount -b /dev/sdb1, то повертається помилка "device already mounted..."
У моєму випадку вищевказана відповідь не працювала, тому я спробував це. Моя системна конфігурація - 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
udisksctlкомандування? Я просто бачив кілька прикладів безudisksctl. Також, що таке-bваріант?