Linux

Монтирование жестких дисков и разделов с помощью командной строки Linux

Монтирование жестких дисков и разделов с помощью командной строки Linux

Если вы хотите использовать терминал Linux, более подробно , изучение того, как вручную монтировать и размонтировать ваши жесткие диски — это простое место для начала. Кроме того, если вы когда-нибудь окажетесь в ситуации, которая отдаляет вас от традиционного рабочего стола, то изучение того, как это сделать, может сэкономить много времени и поиск в Google.

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

К счастью, современные дистрибутивы Linux чтобы сделать этот процесс намного проще и понятнее, чем раньше.

Что такое монтаж?

В большинстве случаев монтирование относится к процессу, который позволяет вашему компьютеру получать доступ к файлам на разных устройствах, таких как USB или жесткие диски. Это потому, что они происходят из отдельных файловых систем. Монтирование также происходит в большинстве дистрибутивов Linux из-за того, что они сами используют несколько файловых систем в форме «разделов».

Как правило, современные рабочие столы Linux обрабатывают это автоматически. Тем не менее, полезно знать, как сделать это вручную, если ничего не помогает, или если вы застряли только с терминалом и вам необходимо создать резервные копии некоторых данных. .

Проверка доступных разделов

Чтобы увидеть ваши устройства и их отдельные файловые системы, просто используйте эту команду:

lsblk 

lsblk

Как видно выше, отдельные устройства разделены на буквы с разными именами, а именно sda , sdb и sdc . Дальнейшие жесткие диски следуют этому соглашению, продолжая sdd , sde и так далее. Современные жесткие диски и USB-устройства начинаются с имени sd (x) , что означает «последовательное устройство». На старых компьютерах вы можете увидеть их с пометкой hda .

Эти устройства далее делятся на разные разделы. Проще говоря, они представляют, как ваш жесткий диск разделен. Мы собираемся монтировать именно эти разделы, а не сами устройства — именно там хранятся данные.

Как правило, ваш Linux-блок — это устройство с несколькими разделами. Обычно это делается для того, чтобы отделить важные и неважные системные файлы друг от друга, среди прочего, Другой способ узнать это — заглянуть в пункт «Точка монтирования». Записи, которые являются частью вашей системы Linux, будут уже смонтированы.

Крепление с Udisks

Udisks является важной частью программного обеспечения, используемого во многих дистрибутивах Linux. Он отвечает за управление устройствами хранения, такими как USB-накопители и жесткие диски. С ним поставляется инструмент командной строки под названием udisksctl . Под этим инструментом все ваши команды разделения следуют этому шаблону:

 udisksctl [command] 

Просто не так ли? Чтобы смонтировать нужный раздел, используйте эту команду, заменив последний бит на правильный раздел:

 udisksctl mount -b /dev/sd [b1, b2, etc.] 

udisksctl

-B просто означает, что вы монтируете устройство.

Вы также можете монтировать образы дисков с помощью Udisks, но для этого требуется дополнительный шаг:

 udisksctl loop-setup -r -f Example .iso 
 udisksctl mount -b /dev/loop [0, 1, 2, etc.] 

udiskctl

Первая команда позволяет нам распознавать образ диска как виртуальное (или зацикленное ) устройство. Опция -r является необязательной, но она вдвойне гарантирует, что монтируемые вами файлы не будут случайно перезаписаны — они только для чтения . После этого мы можем продолжить работу, как обычно, и смонтировать уже имеющийся образ диска. Поскольку мы не монтируем жесткий диск, он помечен как loop, а не как sd (x) .

Если вы снова проверите смонтированные разделы с помощью команды lsblk , вы заметите несколько изменений.

Обратите внимание, что устройства, отличные от вашего Linux, теперь также имеют определенные точки монтирования. Это означает, что теперь вы можете получить доступ к файлам на них, перейдя в указанные места.

Размонтирование с Udisks

После того, как вы закончили работу с USB или любым другим устройством, вам нужно безопасно удалить его из коробки Linux, чтобы предотвратить потерю данных. Это делается путем размонтирования сторонней файловой системы, отсоединяя ее от вашей собственной.

Сделать это так же просто, как заменить mount на unmount :

 udisksctl unmount -b /dev/sd [b1, b2, etc.] 

udisksctl размонтировать короткий

Имейте в виду, что ваши виртуальные устройства, такие как образы дисков, имеют разные имена, чем жесткие диски и USB-устройства!

Если вы проверите свои устройства с помощью lsblk , вы заметите, что ваш USB / жесткий диск все еще присутствует, даже после его размонтирования. Чтобы удалить его полностью и безопасно удалить ваше устройство, вам нужно ввести другую команду, которая отключит его:

 udisksctl power-off -b /dev/sd [b, c, etc.] 

udisksctl выключить

Обратите внимание, что это не относится к вашим собственным разделам, так как они являются частью вашей системы. То же самое касается образов дисков, так как они в первую очередь не работают — вместо этого вам понадобится другая команда, чтобы удалить их из списка устройств:

 udisksctl loop-delete -b /dev/loop [0, 1, 2, etc.] 

Монтирование старой школы

По большей части, Udisks должны быть в состоянии покрыть большинство ваших баз. Однако полезно знать, как это сделать по-другому. Основным отличием здесь является то, что вам нужно указать, куда вы хотите монтировать разделы, и вы не сможете отключить свои устройства с помощью этих команд после того, как вы покончили с ними.

Вам также понадобятся привилегии администратора (отсюда и «sudo» в начале следующих команд), поэтому достаточно сказать, что в большинстве случаев рекомендуется использовать Udisks, чтобы предотвратить случайный сбой вашей системы. !

Чтобы смонтировать раздел:

 sudo mount /dev/sd [b1, b2, etc.] /mnt 

Последняя часть указывает, где вы хотели бы разместить чужую файловую систему в вашем Linux-боксе. Традиционно это каталог / mnt . Для нескольких устройств их можно смонтировать в подпапках в / mnt . Обязательно сначала создайте эти папки с помощью команды mkdir !

монтаж старой школы

Как и Udisks, инструмент монтирования также поддерживает образы дисков. Однако запомнить, как это работает, может быть немного сложнее. С другой стороны, вам нужно всего лишь ввести одну команду по сравнению с методом Udisks:

 sudo mount Example .iso /mnt -t (iso9660|udf) -o loop 

Если содержимое образа вашего диска не отображается должным образом, возможно, вам придется переключаться между «iso9660» и «udf» (исключая скобки!) — это указывает на формат образа диска.

Снятие старой школы

Как ни странно, команда для размонтирования раздела — это не un mount, а u mount. Запомни. В отличие от монтажа, вам не нужно указывать местоположение вашей точки монтирования — только устройство сделает:

 sudo umount /dev/sd [b1, b2, etc.] 

Теперь вы можете удалить свое устройство без потери данных.

Для образов дисков команда немного отличается:

 sudo umount /dev/loop [0, 1, 2, etc.] 

Будущие ссылки

Если вам когда-нибудь понадобится запомнить конкретные шаги для монтирования или размонтирования ваших устройств с помощью командной строки, все, что вам нужно сделать, это ввести это:

 udisksctl help 

udesksctl помогите

Как видно на изображении выше, вы также можете обратиться за помощью в отношении различных команд udisksctl .

Так что у вас есть это. С этими командами вы на шаг ближе к использованию Linux без помощи рабочего стола. Если вы готовы, то можете свободно просматривать только что смонтированные файлы через терминал .

Ищете более полезные команды? Ознакомьтесь с нашим справочником по командам шпаргалки.

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux