Відповіді:
Підключіть пристрій
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
варіант?