Создать файловую систему на диске Linux Loopback.

Вы можете создать файловую систему Linux без использования раздела НАПРЯМУЮ — тип файловой системы в файловой системе управления? Ответ, конечно, ДА!  С приложением loopback в Linux (функция,изначально доступная в  Windows Vista и его предшественники), можно легко создать Linux loopback файловую систему на обычный диск , а не непосредственно с помощью раздела диска!

Как создать файловую систему Linux loopback  с регулярными файлами на диске?
Для выполнения этого трюка Linux,для всех указанных ниже действия,вам нужно войти с ID пользователя root

  1. Введите тип dd if=/dev/zero of=/virtualfs bs=1024 count=число 30720 чтобы создать 30 Мбайт дискового файла (zero-filled) который называется virtualfs в корневой ( / ) каталог
  2. Введите тип losetup /dev/loop0 чтобы подтвердить, что нынешняя система не использует какие-либо loopback-устройства. Замените /dev/loop0 с /dev/loop1, /dev/loop2, и т.д., вплоть до бесплатного Linux loopback — устройство не найдено. В этом случае, давайте предположим, что /dev/loop0 является бесплатным для использования
  3. Введите тип true losetup /dev/loop0/virtualfs чтобы подключить первое Linux loopback — устройство (/dev/loop0) с файловым диском (/virtualfs), созданным на шаге 1
  4. Введите тип echo$? чтобы подтвердить предыдущий шаг,который был успешно завершен без ошибок — ноль будет возвращен и свидетельствовать об успехе. Альтернативный тип losetup /dev/loop0 для подтверждения
  5. Введите тип mkfs-t ext3-m 1-v /dev/loop0 для создания Linux EXT3 файловой системы с 1% зарезервированных  блоков на loopback device,которые в настоящее время связаны с регулярными файлами на диске. Таким образом, мы создаём файловую систему в файловой системе, или для создания файловой системы (mkfs) без использования непосредственно раздела диска
  6. Введите тип mkdir /mnt/vfs чтобы создать каталог (в качестве точки монтирования) в /mnt
  7. Введите тип mount-t ext3 /dev/loop0 /mnt/vfs чтобы смонтировать устройство loopback (регулярный файл на диске) в /mnt/vfs, как “регулярный” Linux EXT3 файловую систему! Теперь, все файлы в Linux и системные команды могут действовать на этой необычной файловой системе Linux. Например, вы можете ввести df-h , чтобы подтвердить его “disk usage”, тип tune2fs-j /dev/loop0 для печати файла настройки системы, создания/удаления файлов или каталогов, и т.д.
  8. Чтобы демонтировать устройство  файловую систему loopback,введите тип umount /mnt/vfs и следуйте в losetup-d /dev/loop0 ,что бы эффективно удалить файловую систему loopback и впоследствии вновь установить устройство loopback .

Оставить комментарий