Как смонтировать и размонтировать устройства хранения с терминала linux

NTFS Configuration Tool

Есть большое количество пользователей Linux, которые при помощи двойной загрузки используют на своем компьютере систему Windows. И в такой ситуации отдельно для Windows и Linux нужно создавать различные разделы. В Windows, как правило (но, не всегда), используется файловая система NTFS, в то время как в Linux, как правило, (опять же, не всегда), устанавливаются Ext3 и Ext4. Когда используется система Linux, приходится вручную монтировать диски. Монтирование занимает немного времени, но в некоторых ситуациях вам может оказаться желательным при каждом запуске системы выполнять монтирование дисков автоматически, например, если ваши музыкальные файлы находятся в разделе NTFS и вы хотите в Linux пользоваться тем же самым директорием, то этот диск желательно монтировать автоматически. В настоящем руководстве я расскажу о самом простом способе монтирования разделов Windows NTFS при запуске системы.

Для того, чтобы установить это инструментальное средство, откройте терминал (нажмите клавиши Ctrl + Alt + T) и выполните следующую команду:

sudo apt-get install ntfs-config

Либо вы можете установить его из центра программного обеспечения Ubuntu Software Center.

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

sudo mkdir -p /etc/hal/fdi/policy

Теперь мы готовы воспользоваться инструментальным средством ntfs-config. Запустите приложение ntfs-config. Помните, что для запуска приложения ntfs-config требуются права администратора. Когда вы запустите приложение, оно выдаст список всех разделов, которые есть на вашем компьютере. Интерфейс выглядит следующим образом:

Как показано на рисунке, приведенном выше, на моем компьютере есть три раздела NTFS. Установите флажок рядом с разделом, для которого требуется автомонтирование. В поле <Enter a mount point> (<Укажите точку монтирования>) вы можете указать имя, которое вы хотите использовать для данного раздела, например, windows1.

Если вы хотите, чтобы все ваши разделы NTFS монтировались автоматически, просто нажмите на «Auto Configure» («Автоматичсекое конфигурирование») и обо всем остальном позаботится сама программа.

Кстати, в случае, если вы не знаете, как у вас именуются разделы (например, обозначение /dev/sdaX не похоже на то, как диски именуются в системе Windows), вы можете для того, чтобы это узнать, воспользоваться в терминале следующей командой:

sudo fdisk -l

результат работы этой команды (для моего компьютера) будет следующим:

Device Boot         Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   215541759   107667456    7  HPFS/NTFS/exFAT
/dev/sda3       215544166   625141759   204798797    f  W95 Ext (LBA)
/dev/sda5       215544168   420340724   102398278+   7  HPFS/NTFS/exFAT
/dev/sda6       420340788   504296414    41977813+   7  HPFS/NTFS/exFAT
/dev/sda7       535547904   545062911     4757504   82  Linux swap / Solaris
/dev/sda8       545064960   625141759    40038400   83  Linux
/dev/sda9       504297472   529539071    12620800   83  Linux
/dev/sda10      529541120   535543807     3001344   82  Linux swap / Solaris

Обратите внимание в выходных данных на столбец Blocks. В нем указывается размер раздела в байтах

В приведенном выше примере указано 102398278 байтов, что грубо равно 102 ГБ.

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

Сохраните настройки и закройте программу, а затем перезагрузитесь. После загрузки системы вы обнаружите, что нужные вам разделы будут смонтированы.

Использование файлового менеджера для монтирования

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

Сначала откройте файловый менеджер, установленный на вашем ПК с Linux. Не знаете, что такое файловый менеджер? Это программа в Linux, которую вы используете для доступа к файлам и папкам. Щелкните «другие места», если ваш файловый менеджер Linux имеет такую ​​возможность. Если все жесткие диски отображаются на боковой панели, нажмите на жесткий диск отсюда.

После нажатия на жесткий диск, чтобы загрузить его в систему, пользователю будет предложено ввести пароль. Введите пароль, привязанный к вашему имени пользователя. После ввода жесткий диск подключается к системе. Используя файловый менеджер, щелкните диск, чтобы просмотреть файлы. Размонтируйте, щелкнув значок извлечения или щелкнув его правой кнопкой мыши и выбрав «размонтировать».

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

Временное крепление

Можно временно смонтировать любой жесткий диск в любую папку. Для начала создайте папку монтирования в домашнем каталоге. Если вы решили создать папку с другим именем, чем в примере, обязательно запомните, для чего предназначена папка, поскольку она будет пустой, если жесткий диск не смонтирован.

mkdir -p ~/secondary-hard-drive

Создав папку, смонтируйте жесткий диск. В этом примере используется / dev / sdb4. Ваш может отличаться. Обязательно измените команду в соответствии со своими потребностями.

sudo mount /dev/sdb4 ~/secondary-hard-drive/

Раздел жесткого диска (/ dev / sdb4) настроен на правильную папку. Когда Linux перезагрузится, он отключится.

Как установить / смонтировать CD-ROM в Linux

CD и DVD используют файловую систему ISO9660. Цель ISO9660 — предоставить стандарты обмена данными между различными операционными системами. Следовательно, любая операционная система Linux может работать с файловой системой ISO9660. В этом руководстве описывается, как установить / удалить файловую систему ISO9660 в Linux, чтобы пользователи могли читать данные с CD или DVD.

Обнаружение привода CD / DVD-ROM

Во-первых, нам нужно найти пригодное для использования устройство, которое может читать данные ISO9660. Другими словами, нам нужно найти доступный привод CD / DVD в системе Linux. Для этого мы можем использовать команду «wodim» и ее параметр —devices. wodim просканирует и выведет символьные имена устройств в каталог / dev / *:

Если в вашей системе нет команды wodim, убедитесь, что в вашей системе установлен пакет cdrecord. Debian или ubuntu могут использовать следующие команды:

RedHat, Fedora, CentOS:

После выполнения команды wodim и наличия некоторого оборудования для CD / DVD в системе вы должны увидеть вывод, подобный следующему:

Из вышеприведенного вывода мы можем определить, что к нашему приводу CDROM / DVDROM можно получить доступ по расположению символа / dev / scd0.

Кроме того, следует отметить, что разные системы могут вести себя по-разному. Например, в Debian Linux пользователь, выполняющий команду wodim, должен принадлежать к группе cdrom, в противном случае команда wodim завершится ошибкой с сообщением об ошибке, подобным следующему:

Создать точку монтирования

Ваша система Linux могла создать для вас точку монтирования, которая обычно похожа на / cdrom, / media / cdrom, / media / cdrom0 или / mnt / cdrom. Если это не так, вы можете создать свою собственную точку монтирования. Точка монтирования абсолютно необходима! Точка монтирования укажет место, где пользователь может получить доступ к данным на CD или DVD.

Загрузить CDROM

Если вы не принадлежите к группе cdrom и, следовательно, не имеете разрешения на монтирование CDROM, переключитесь на пользователя root и выполните следующую команду:

Теперь ваш CDROM смонтирован и доступен из каталога / media / cdrom. На этом этапе просто перейдите в этот каталог, чтобы получить доступ к своим данным.

Установить аудио компакт-диск

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

Это связано с тем, что музыкальные компакт-диски не содержат стандартной файловой системы iso9660. На самом деле, легче использовать истории с музыкальными CDROM, чем с CDROM с данными, которые используют файловую систему iso9660.

Чтобы слушать музыкальные компакт-диски, все, что вам нужно сделать, это вставить музыкальный компакт-диск (Compact Dics) в привод CD-ROM / DVD-ROM и запустить ваш любимый музыкальный проигрыватель компакт-дисков

Единственное, на что вам может потребоваться обратить внимание, это установили ли вы пакет KDE «kdemultimedia-kio-plugins» или пакет оконного менеджера gnome «gnome-media». Эти пакеты позволяют прослушивать музыкальные компакт-диски

Если вы хотите просмотреть содержимое музыкального компакт-диска или преобразовать некоторые музыкальные треки в формат MP3 / OGG, просто запустите «KONQUEROR» и введите местоположение:

Войдите в панель навигации Konqueror.

Разрешить пользователям устанавливать CDROM

Вы также можете разрешить пользователям устанавливать систему на CD или DVD. Для этого отредактируйте файл / etc / fstab и добавьте строку, подобную следующей:

Удалите и извлеките компакт-диск

Есть несколько способов удалить / размонтировать CDROM.

Или вы можете просто запустить:

Если вы не можете удалить ранее установленный CDROM, убедитесь, что вы не находитесь в каталоге, в котором установлен CDROM, или какое-то другое приложение его не использует.

Если вы по-прежнему не можете размонтировать CDROM-носитель, вы можете использовать команду fuser для завершения всех связанных процессов, использующих ваше устройство.

Примечание. Если вы не уверены в операции, которую хотите выполнить, не используйте приведенные выше команды на устройстве, на котором выполняются операции чтения / записи.

Определение файловой системы

Конкретное место расположения файловой системы может быть определено различными способами. В файле можно указать имя файла устройства, его метку или UUID (в том числе GPT-метку и GPT-UUID для дисков GPT). Определение по UUID является наиболее предпочтительным способом. Подробнее об этом вы можете узнать на странице Persistent block device naming.

Далее приведены примеры определений файловых систем с использованием каждого из способов. Вывод and для этих примеров вы можете найти на странице Persistent block device naming.

Примечание: Рекомендуем вам прочесть статью Persistent block device naming перед тем, как продолжить.

По именам устройств

Запустите , чтобы отобразить список разделов. Укажите имена устройств с префиксом .

/etc/fstab
# <file system> <dir> <type> <options>                                                                                            <dump> <pass>
/dev/sda1       /boot vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf-8,shortname=mixed,errors=remount-ro 0      2
/dev/sda2       /     ext4   rw,relatime,discard,data=ordered                                                                     0      1
/dev/sda3       /home ext4   rw,relatime,discard,data=ordered                                                                     0      2
/dev/sda4       none  swap   defaults                                                                                             0      0

По меткам

Запустите , чтобы отобразить список разделов. Укажите метки из столбца с префиксом :

/etc/fstab
# <file system> <dir> <type> <options>                                                                                            <dump> <pass>
LABEL=EFI       /boot vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf-8,shortname=mixed,errors=remount-ro 0      2
LABEL=SYSTEM    /     ext4   rw,relatime,discard,data=ordered                                                                     0      1
LABEL=DATA      /home ext4   rw,relatime,discard,data=ordered                                                                     0      2
LABEL=SWAP      none  swap   defaults                                                                                             0      0

Примечание: Если какое-нибудь из полей содержит пробелы, прочитайте в разделе о том, как правильно их указывать.

По UUID

Запустите , чтобы отобразить список разделов. Укажите идентификаторы из столбца с префиксом :

/etc/fstab
# <file system>                           <dir> <type> <options>                                                                                            <dump> <pass>
UUID=CBB6-24F2                            /boot vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf-8,shortname=mixed,errors=remount-ro 0      2
UUID=0a3407de-014b-458b-b5c1-848e92a327a3 /     ext4   rw,relatime,discard,data=ordered                                                                     0      1
UUID=b411dc99-f0a0-4c87-9e05-184977be8539 /home ext4   rw,relatime,discard,data=ordered                                                                     0      2
UUID=f9fe0b69-a280-415d-a03a-a32752370dee none  swap   defaults                                                                                             0      0

Совет: Если вы хотите отобразить только UUID конкретного раздела, используйте команду .

По меткам GPT

Запустите чтобы отобразить список разделов. Укажите значения без кавычек:

/etc/fstab
# <file system>                      <dir> <type> <options>                                                                                            <dump> <pass>
PARTLABEL=EFI\040SYSTEM\040PARTITION /boot vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf-8,shortname=mixed,errors=remount-ro 0      2
PARTLABEL=GNU/LINUX                  /     ext4   rw,relatime,discard,data=ordered                                                                     0      1
PARTLABEL=HOME                       /home ext4   rw,relatime,discard,data=ordered                                                                     0      2
PARTLABEL=SWAP                       none  swap   defaults                                                                                             0      0

Примечание: Если какое-нибудь из полей содержит пробелы, прочитайте в разделе о том, как их правильно указать.

По UUID GPT

Запустите чтобы отобразить список разделов. Укажите значения без кавычек:

/etc/fstab
# <file system>                               <dir> <type> <options>                                                                                            <dump> <pass>
PARTUUID=d0d0d110-0a71-4ed6-936a-304969ea36af /boot vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf-8,shortname=mixed,errors=remount-ro 0      2
PARTUUID=98a81274-10f7-40db-872a-03df048df366 /     ext4   rw,relatime,discard,data=ordered                                                                     0      1
PARTUUID=7280201c-fc5d-40f2-a9b2-466611d3d49e /home ext4   rw,relatime,discard,data=ordered                                                                     0      2
PARTUUID=039b6c1c-7553-4455-9537-1befbc9fbc5b none  swap   defaults                                                                                             0      0

Что такое монтирование в Linux

В отличие от Windows, в которой каждый диск имеет свою букву и свой корень, в Linux имеется только одна корневая файловая система, обозначаемая знаком или иначе root. В момент загрузки операционной системы к ней в буквальном смысле подключаются все имеющиеся на диске виртуальные разделы со своими файловыми системами и древом каталогов. Такое подключение и называется монтированием. Но откуда система знает, что и куда нужно монтировать? Эту информацию она берет из специальных конфигурационных файлов юнитов либо из конфигурационного файла fstab, расположенного в папке /etc.

Но если содержащая системные файлы файловая система монтируется при загрузке, то прочие файловые системы подключаются в полуавтоматическом режиме, причем точкой монтирования может служить почти что любая папка. В итоге мы получаем как бы дерево, растущее из одной ветки основного древа, причем смонтированное устройство может иметь собственную файловую систему, в том числе NTFS, для которой в Linux поддерживается как чтение, так и запись файлов. В Ubuntu дисковые устройства по умолчанию монтируются в папку /media/username/ID, где username — имя пользователя, а ID — идентификатор, но сейчас нас интересует другое — как сделать, чтобы эти самые дисковые устройства монтировались при включении компьютера.

Как подключить дополнительный диск в Linux (создание таблицы разделов, разметка, форматирование и монтирование)

Рассмотрим пример добавления дополнительного диска в Linux при условии, что нужно создать на новом диске таблицу разделов, затем создать раздел диска, отформатировать этот диск и настроить автоматическое монтирование нового раздела при загрузке системы. Для операций с диском будем использовать утилиту parted.

В нашем примере к виртуальной машине (на базе гипервизора Microsoft Hyper-V) с ОС Ubuntu Linux 14.04 LTS подключается дополнительный диск. Для виртуальной машины Hyper-V второго поколения (Gen2) это можно сделать «на горячую»,
то есть не останавливая гостевую ОС и не выключая виртуальную машину.

Монтирование разделов диска

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

Создаём каталог, в который будем монтировать новый раздел и сразу монтируем его:

sudo mkdir /mnt/backup
sudo mount /dev/sdd1 /mnt/backup

Пробуем создать новый пустой файл в смонтированном в каталог разделе, проверяя тем самым возможность записи в этот каталог. Затем пробуем удалить созданный файл.

sudo touch /mnt/backup/write-test.txt
sudo rm /mnt/backup/write-test.txt

Выясним идентификатор раздела (UUID), чтобы использовать его для настройки автоматического монтирования:

sudo blkid /dev/sdd1

Чтобы монтирование диска происходило автоматически при каждой загрузке системы внесём изменения в системный конфигурационный файл fstab.

sudo nano /etc/fstab

Добавим в конец файла строку монтирования нашего раздела:

/etc/fstab
...
# mount backup disk /dev/sdd1 on /mnt/backup
UUID=93bf0582-e787-4f4e-a529-0198753c614f mntbackup ext4 defaults  2

После сохранения конфигурационного файла проверяем, что команда обработки файла fstab утилитой mount выполняется без ошибок

sudo mount -a

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

Дополнительные источники информации

  • Gnu.org — Using Parted
  • FOSSBook от alv’а — Linux: разметка диска с помощью утилиты parted
  • Ubuntu Community Help Wiki — InstallingANewHardDrive
  • Ubuntu Community Help Wiki — Файл fstab
  • AskUbuntu.com — Terminal method of formatting storage drive
  • SysAdmins Location — Parted: The resulting partition is not properly aligned for best performance
  • Блог IT-KB — Настройка прокси сервера Squid 3.3 на Ubuntu Server 14.04 LTS. Часть 2. Настройка диска для кэша Squid

Автор первичной редакции:Алексей Максимов
Время публикации: 27.03.2016 18:28

Монтирование что это?

Монтирование — это подключение диска, раздела, каталога или файла в корневую систему Linux.

Как уже сказано было выше, в ОС «Линукс» имеется общая корневая система. Именно к ней подключаются все устройства и ресурсы, которыми пользуется владелец ПК. Если углубиться в эту сферу более подробно, Windows выполняет процедуры аналогично, но все процесс скрыты от пользователя.

После монтирования определённый раздел становится частью корневой системы, которая всяческими способами пытается сделать свою работу максимально прозрачной. К примеру, после монтирования оперативной памяти или удаленной системной папки пользователь может изучить ее в файловом менеджере. Допускается работа с такими разделами. Она будет аналогична работе, которая касается локального диска.

Из чего состоят записи в /etc/fstab

Первое поле (fs_spec).

Это поле описывает специальное блочное устройство, удалённую файловую систему или образ файловой системы для loop устройства, которое нужно смонтировать, или файл подкачки, или раздел подкачки, который нужно включить.

Для обычных монтирований он будет содержать (ссылку на) узел специального блочного устройства (созданный утилитой mknod) для монтируемого устройства, например, «/dev/cdrom» или «/dev/sdb7». Для монтирования NFS это поле — <host>:<dir>, например, «knuth.aeb.nl:/». Для файловых систем без хранилища можно использовать любую строку, которая будет отображаться, например, в выводе df. Обычно для procfs используется «proc»; а для tmpfs используются «mem», «none» или «tmpfs». Другие специальные файловые системы, такие как udev и sysfs, обычно не указываются в fstab.

Вместо имени устройства можно указать LABEL=<label> или UUID=<uuid>. Это рекомендуемый метод, поскольку имена устройств часто совпадают с порядком обнаружения оборудования и могут измениться при добавлении или удалении других дисков. Например, «LABEL=Boot» или «UUID=3e6be9de-8139-11d1-9106-a43f08d823a6». (Используйте инструмент, специфичный для файловой системы, например e2label, xfs_admin или fatlabel, чтобы установить LABEL в файловых системах).

Также можно использовать ARTUUID= и PARTLABEL=. Эти идентификаторы разделов поддерживаются, например, для таблицы разделов GUID (GPT).

Чтобы узнать UUID всех дисков используйте любую из следующих команд:

findmnt --real -o TARGET,SOURCE,FSTYPE,UUID
mount | grep "^/dev"
blkid
lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,TYPE,UUID

Чтобы узнать UUID определённого диска, используйте любую из следующих команд:

findmnt --real -o TARGET,SOURCE,FSTYPE,UUID /dev/ДИСК
blkid /dev/ДИСК
lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,TYPE,UUID /dev/ДИСК

Второе поле (fs_file).

Это поле описывает точку монтирования (цель) для файловой системы. Для разделов подкачки это поле должно быть указано как «none». Если имя точки монтирования содержит пробелы или табуляции, их можно использовать как «\040» и «\011» соответственно.

Третье поле (fs_vfstype).

Это поле описывает тип файловой системы. Linux поддерживает множество типов файловых систем: ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs и многие другие.

Запись подкачки в этом поле должна содержать «swap».

Запись «none» полезна для привязки или перемещения монтирований.

Можно указать несколько типов в списке, разделённом запятыми.

mount и umount поддерживают подтипы файловых систем. Подтип определяется суффиксом «.subtype». Например, «fuse.sshfs». Рекомендуется использовать нотацию подтипа, а не добавлять префикс в первое поле fstab (например, «sshfs#example.com» является устаревшим).

Четвёртое поле (fs_mntops).

В этом поле описаны параметры монтирования, связанные с файловой системой.

Поле отформатировано как список параметров, разделённых запятыми. Оно содержит как минимум тип монтирования (ro или rw), а также любые дополнительные параметры, соответствующие типу файловой системы (включая параметры настройки производительности).

defaults

использовать параметры по умолчанию: rw, suid, dev, exec, auto, nouser и async.

noauto

не монтировать при использовании команды «mount -a» (например, во время загрузки)

user (пользователь)

позволяет монтировать указанному пользователю

owner (владелец)

позволяет монтировать указанному владельцу устройства

комментарий

или x-<name> для использования программами поддержки fstab

nofail

не сообщает об ошибках для этого устройства, если оно не существует.

Пятое поле (fs_freq).

Это поле используется dump, чтобы определить, какие файловые системы нужно выгрузить. По умолчанию, если не присутствует, — ноль (не выгружать).

Шестое поле (fs_passno).

Это поле используется fsck для определения порядка, в котором выполняется проверка файловых систем во время загрузки. Корневая файловая система должна быть указана с fs_passno равным 1.

Для других файловых систем значение fs_passno должно быть равно 2. Файловые системы на диске будут проверяться последовательно, но файловые системы на разных дисках будут проверяться одновременно, чтобы использовать параллелизм, доступный на оборудовании. По умолчанию нулевое значение (не использовать fsck), если оно отсутствует.

Включаем автомонтирование, редактируем файл fstab

Прежде чем приступать к редактированию указанного файла, нужно определить точку монтирования раздела. Естественно, для этого раздел или диск сначала нужно будет открыть. Для определения точки монтирования, к примеру, разделов sdc, в терминале выполняем команду mount | grep /dev/sdc и записываем пути сразу после «on».

Вместо этого можно открыть том в приложении «Диски» и посмотреть, куда он примонтирован.

После этого отмонтируйте диски тут же в приложении «Диски» или кликом по иконке монтирования в разделе «Другие места». Впрочем, можно обойтись и без размонтирования.

Теперь в терминале открываем командой sudo nano /etc/fstab конфигурационный файл fstab.

В примере мы использовали команду sudo su -, позволяющую работать с правами суперпользователя без подтверждения выполнения операций. В открывшемся окне текстового редактора nano уже имеются данные монтирования загрузочного тома и свопа, а также комментарии

Сейчас они нас особо не интересуют, обратите лучше внимание на взятые в кавычки строки, нумерованный список которых приведен ниже

В этот файл нам нужно добавить наши блочные устройства — разделы разного типа, которых для примера мы взяли три: дополнительно созданный на диске sdc своп (sdc1), том Ext4 (sdc2) и том NTFS (sdc5).

Каждый том представлен новой строкой, в которой один за другим следуют:

  1. Блочное устройство <filesystem>.
  2. Точка монтирования <mount point>.
  3. Тип файловой системы <type>.
  4. Параметры монтирования, которых может быть несколько <options>.
  5. Резервное копирование <dump>.
  6. Проверка файловой системы на ошибки <pass>.

Начнем с раздела свопа. Вот так выглядит его строка:

/dev/sdc1           none      swap     sw          0             0

Первая часть строки — это блочное устройство — своп, а так как доступ к свопу не нужен, во второй части прописывается none. Далее указывается тип файловой системы — swap и параметр монтирования (для свопа это sw). Создавать его резервные копии не нужно, в проверке тоже нет необходимости, поэтому в качестве значений dump и pass выставляем . Для отделения параметров можно использовать как пробел, так и табуляцию.

Второй раздел отформатирован в Ext4, его строка выглядит так:

/dev/sdc2           /media/kompik/98a36276-c8d2-47ed-9d70-62e45bbdd71d        auto      noatine                0             2

Вот здесь уже мы указываем точку монтирования, представленную в данном примере этим длинным путем. По идее, следующим пунктом нужно было указать ext4, но мы предпочли auto, поскольку Ubuntu умеет автоматически распознавать тип файловой системы. Что касается параметров options, их много, из которых мы выбрали noatime, тем более, что он лучше всего подходит для SSD-дисков. Резервная копия раздела нам не нужна, поэтому для значения dump выставляем , а вот проверить Ext4 на ошибки следует. Для параметра pass выставляем значение 2, означающее, что раздел будет проверен вторым после корневого, для которого всегда указывается значение 1, за исключением файловой системы BTRFS. Для BTRFS всегда выставляется .

Примечание: значение проверки 2 выставляется для всех прочих устройств, независимо от того, какими по счету они являются.

Наконец, строка раздела с файловой системой NTFS выглядит следующим образом:

/dev/sdc5           /media/kompik/23B7C6C119D80309      auto      default  0             0

Здесь почти всё то же самое, кроме опции default (по умолчанию) и для параметра pass. Pass выполняет проверку файловой системы линуксовой утилитой fsck, использование которой в NTFS не имеет смысла. Поэтому проверку тоже отключаем. Итого получаем следующую картину:

Чтобы сохранить отредактированный файл, жмем Ctrl + X, подтверждаем действие вводом Y и нажатием Enter.

Осталось только проверить, работает ли монтирование.

Возьмем к примеру, раздел sdc5. Для этого тут же в терминале выполняем команду mount /dev/sdc5 без указания точки монтирования.

Хотя мы и не указали точку монтирования, команда была выполнена без ошибки, взяв нужные данные из отредактированного файла fstab. Если бы точка монтирования для устройства /dev/sdc5 была не указана, мы бы получили такую ошибку.

А на этом пока всё.

Да, описанный здесь способ автомонтирования не единственный, для этих же целей можно использовать и файлы юнитов, но работа с fstab кажется нам более понятной и удобной.

Не путайте точки монтирования с путями

Внимательные пользователи Windows наверняка заметили, что на прилагаемом скриншоте файловая система NTFS примонтирована в папку /mnt, отсюда может возникнуть предположение, что полный путь к диску с NTFS будет выглядеть как /mnt/dev/sdb. Ничего подобного. В Linux все сущности являются файлами, даже физические устройства, которые хранятся в виде файлов в каталоге /dev. Так, обращаясь к физическому диску с установленной системой, мы обращаемся к файлу диска (блочному устройству) sda в папке /dev; обращаясь ко второму накопителю, работаем уже с файлом sdb. Если же вы видите файл sdb1 или sdb2, то такой файл является уже файлом раздела диска sdb.

Папка же монтирования служит точкой, через которую мы получаем доступ к содержимому устройства. Поэтому в строгом смысле слова в Linux нет понятия дисков и томов, по крайней мере в том смысле, в котором они употребляются в Windows. Вы где-нибудь видели в Windows файл диска С или D? Но что такое файл sda в Linux, может быть это контейнер, содержащий системные файлы? Нет, это просто символьное обозначение диска, некий аналог буквы, как С или D в Windows, только представленное отдельным файлом.

Примечание: начало имени диска sd говорит о том, что мы имеем дело с твердотельным диском, если бы диск был обычным, то вместо sda было бы hda — Hard Drive. Имена файлов дисководов в Linux начинаются с sr (CD-RROM), а новых твердотельных накопителей NVM Express — с nvme.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мой редактор ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: