У меня есть только доступ к командной строке.
Мне нужно сделать резервную копию моих данных (в папке пользователя) на ручку (USB DOK).
- Как я могу установить флешку вручную?
- Какой должна быть команда копирования?
У меня есть только доступ к командной строке.
Мне нужно сделать резервную копию моих данных (в папке пользователя) на ручку (USB DOK).
Вам нужно знать, как называется диск, чтобы смонтировать его. Для этого выполните одно из следующих действий (в порядке предпочтения):
lsblk
sudo blkid
sudo fdisk -l
Вы ищете раздел , который должен выглядеть примерно так: /dev/sdb1
. Чем больше дисков у вас есть, тем выше буква это, вероятно, будет. В любом случае, найдите и запомните, как это называется.
Это нужно где-то монтировать в файловую систему . Обычно вы можете использовать / mnt /, если вы ленивы и там ничего не смонтировано, но в противном случае вы захотите создать новый каталог:
sudo mkdir /media/usb
sudo mount /dev/sdb1 /media/usb
Когда вы закончите, просто выключите:
sudo umount /media/usb
Этому ответу почти 6 лет, и хотя его ядро все еще работает, такие вещи fdisk -l
не самые удобные варианты. В более высоких стеках также есть новые механизмы для установки устройств в здравом и стандартном виде, которые могут быть не всегда доступны.
Поэтому я добавил немного блеска из других ответов. В то время как вы читаете эту сноску и делаете это на настольной системе, определенно есть аргументы для использования udisksctl
, согласно ответу wecac . Это монтируется так же, как настольный компьютер - создает свой собственный /media/$USER/device
каталог - но я думаю, что все еще есть аргументы для статической точки монтирования, особенно когда вы не хотите, чтобы путь изменялся.
Udisks также использует D-Bus, поэтому может быть недоступен везде.
Установить
pmount
. Монтирует диски в / media /Судо не нужно. Замените «sdb1» на ваш конкретный путь к устройству. Для получения дополнительной информации см. Справочную страницу:
источник
mount
настаивал на установке моего диска только для чтения.В дополнение к использованию стандартной
mount
команды (для которой требуется root) вы можете монтировать диски, используяudisks
иdbus
с вашим обычным пользователем.Для этого полезно (но не обязательно) сначала узнать несколько вещей о накопителе:
/dev/sdb1
)Зная это, вы можете использовать простую команду для монтирования диска из командной строки.
этот вызов должен отражать путь, по которому он монтируется, если монтирование прошло успешно.
Чтобы размонтировать диски, смонтированные таким образом, вы можете запустить:
NB
<device>
это просто конец пути к нему. Так, например, если то, что вы хотите смонтировать, находится в/dev/sdb2
то время, то вы бы поставилиsdb2
на место<device>
.Если вы не знаете, какое это устройство или какую файловую систему он использует, не бойтесь. Вы можете легко распечатать всю эту информацию с помощью этой маленькой команды:
Это распечатает что-то вроде этого:
Те, которые
IdUsage = 'filesystem'
могут быть установлены с помощью вышеуказанной команды.Это означает, что, например, если бы я хотел смонтировать устройство «USB DRIVE», я бы запустил команду
Все эти команды работают с использованием системы
dbus
обмена сообщениями, так же, какNautilus
и другие файловые менеджеры, автоматически монтирующие вещи. В этих командах мы отправляем различные объекты (т./org/freedesktop/...
Е. Сообщения с просьбой смонтировать и размонтировать определенные устройства. Они могут или не могут делать это в зависимости от предоставленных прав доступа)PolicyKit
.Используя подобные команды, можно контролировать практически все аспекты работы с Ubuntu и моделировать большинство системных программ и функций (например, выключение, изменение громкости и т. Д.).
источник
gdbus introspect --system --dest org.freedesktop.UDisks2 --object-path /org/freedesktop/UDisks2/drives --recurse --only-properties
Использовать
udisksctl
из пакета =udisks2
(как в Ubuntu, так и в Debian). Процедура такова:Найдите идентификатор блочного устройства, которое вы хотите смонтировать, используя
lsblk
:По своим размерам,
/dev/sdc1
похоже, USB-накопитель, который я хочу смонтировать.Используйте
udisksctl
для установки устройства. Обратите внимание, что-b
==--block-device
(для уменьшения набора текста), но я предпочитаю длинные варианты для документации:Обращаясь к комментарию Ханса Дерагона ниже : вы также можете сказать,
udisksctl
чтобы сделать--no-user-interaction
. Он не пытается аутентифицировать пользователя, который обычно «просто работает»:источник
--object-path
он просит?Вы также можете автоматически монтировать USB-устройства на Ubuntu Server с помощью USBmount.
Убедитесь, что вы запускаете apt-get update / upgrade перед началом установки:
Теперь установите USBmount из репозиториев:
USBmount подключает все USB-накопители
/media/usb*
(usb0, usb1, usb2 ...)Теперь подключите USB-накопитель и дождитесь его обнаружения и подключения. Пока хост-операционная система поддерживает файловую систему, она должна быть смонтирована.
Чтобы проверить, правильно ли подключен USB-накопитель, вы можете использовать его
df -h
для просмотра всех доступных накопителей и их соответствующих точек монтирования.Чтобы отсоединить диск, вы можете использовать umount.
источник
Это просто Когда я хочу использовать USB-накопитель в терминале, я делаю это:
Создайте папку
/media
с помощью:Эта папка будет использоваться для точки монтирования. Используйте эту команду:
sdd1
это первый раздел моего USB. Затем вы можете перейти к папке, с которой вы уже смонтировалиЕсли вы хотите перечислить файлы на диске, вы можете использовать
ls
команду.Для размонтирования диска вы можете использовать
Обратите внимание, что в моей системе USB-накопитель есть
/dev/sdd1
, но в вашей системе это может быть что-то другое. Чтобы узнать, что это такое, используйтеdf
команду, чтобы увидеть все диски, подключенные в настоящее время.источник