инкапсуляция даты в имя файла

«Устройство», о котором говорит mount, — это логическое блочное устройство с файловой системой на нем.

«Устройство» также может означать продукт. (SSD — это накопитель, HDD — это дисковод, DVD — это диск, ODD — это дисковод.

Часто не имеет значения, какие именно. Но когда дело доходит до монтирования (, форматирования или разбиения на разделы ), это имеет значение, потому что это важно логически.

Как видите, sda находится рядом с sda1, 2, 3... А также sdb, sdc, каждый со своими разделами. Так что вы можете ошибиться в обоих направлениях.

При mount /dev/sdb1 /media/disk/вы выбираете раздел 1 с диска sata "b". Если этот sdb1 является разделом USB-пера, то имя вашей точки монтирования не очень понятно.

Вы даже можете смонтировать кусок оперативной памяти, чтобы сделать ramdisk, или файл ("loop device" ). Или полностью -виртуальное «устройство», такое как sysfs, которое заполняет каталог /sys (точкой монтирования ).

Идея крепления и, следовательно, командного крепления основывается на концепции (VFS и т. д. )с тремя основными элементами:

  1. Устройство разделения/блокировки :сравните fdisk -l, lsblkи cat /proc/partitions. Это сложно, но 80% — это просто разные точки зрения.
  2. Файловая система:Форматирование превращает раздел размером 20 ГБ в пустой каталог с 18 ГБ свободного места для заполнения файлами. См. man mkfsиman mkfs.ext2(mkfs.FSTYPE ).
  3. Точка монтирования :Это просто "крючок", (пустой )каталог, к которому присоединяется новая ветка к верхнему каталогу "/". Путем связывания и наложения можно создавать сложные деревья ФС. Но любой ad hoc mkdir xyzхорош технически.

Все это монтирование было когда-то централизованно настроено системным администратором в /etc/fstab. С сегодняшним горячим -подключением запоминающих устройств все становится немного сложнее.

В случае с USB-ручкой это модуль ядра, который открывает /dev/sdb и его разделы за долю секунды.

Вся дальнейшая автоматизация горячего -подключения, какой бы простой она ни была, должна координироваться udev, а иногда и дорабатываться дополнительными инструментами. Udev может работать со ВСЕМИ устройствами, а не только с хранилищем.

Мы застряли между удобством наличия нового значка (или даже просто «устройство» с приличным именем ), всплывающим автоматически, и тем, как ядро ​​с (виртуальным )файлом Система систематически должна подготавливать детали. Но с RAID, шифрованием и всеми различными «устройствами» хранения данных Linux приходится добавлять некоторые уровни.

В конце концов, вы хотите, чтобы это содержимое было у вас под рукой.

Обычно вам нужно указать только правильный...DEVICE ; ). Вы можете ls /dev/sd*посмотреть, что там :какие буквы, какие цифры идентифицируют ваше УСТРОЙСТВО...

Затем введите

mkdir mydev
mount /dev/DEVICE mydev

(Вы можете опустить часть -t type)

0
03.08.2021, 15:07
0 ответов

Теги

Похожие вопросы