среда, 5 марта 2008 г.

fstab

fstab - таблица файловых систем

ОПИСАНИЕ
Файл /etc/fstab содержит информацию о файловых системах для команд mount(1M) и mountall(1M). Строки файла /etc/fstab содержат следующие поля:
1. UUID - определяет устройство, которое должно быть подмонтировано (идинтификатор диска, ).
2. Каталог, в который монтируется файловая система.
3. Тип файловой системы (например: vfat - FAT32).
4. Опции, показывающие как эта файловая система будет обрабатываться. Например:
"default" - означает, что они монтируются автоматически, доступны для чтения и записи с асинхронным I/O (вводом/выводом);
-r - монтировать с доступом только на чтение;
-d[r] - удаленный ресурс.
5. Флаги, относящиеся к файловой системе. Первая цифра, 0 или 1, показывает, должна ли система копироваться при помощи команды dump (это нужно для системных резервных копий). Вторая цифра может быть 0, 1 или 2, она показывает порядок, в котором файловая система должна быть проверена при загрузке. 0 -- не должна проверяться вовсе. 1 -- должна проверяться первой и использоваться как корневая (/). Для всех остальных систем ставится 2

Поля отделяются друг от друга пробелами. Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются.
Пример строки:
# /dev/sda1
UUID=9877-489A    /media/sda1     vfat     defaults,utf8,umask=007,gid=46     0 0



Уменьшение скорости загрузки
При загрузке Вы могли заметить, что система долго грузится и и проверяет разделы на жестком диске. Так вот, чтобы Ubuntu не проверял разделы с windows (пусть винда сама это делает =) нам нужно подправить один файл. Вводим в консоли:
sudo gedit /etc/fstab

и нам откроется содержимое текстового файла.
Находим разделы с windows(скорее всего, в этих строчках будут фигурировать слова vfat или ntfs) и самую последнюю единицу в строке меняем на ноль. Получается подобное:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda4
UUID=43a66d4c-fa69-49b2-a477-9f64d3f129a4 / reiserfs notail 0 1
# /dev/sda1
UUID=9877-489A /media/sda1 vfat defaults,utf8,umask=007,gid=46 0 0
# /dev/sda2
UUID=7C65-979D /media/sda2 vfat defaults,utf8,umask=007,gid=46 0 0
# /dev/sda3
UUID=dc9afd34-95e2-4ba4-ab69-7c7a04c7a218 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0

Сохраняем. Все, эту проблему решили.
Тут есть одна тонкость - дело в том, что в Ubuntu в /etc/fstab вместо названий устройств (/dev/hda1, /dev/hda2, etc) используется UUID. Чтобы узнать UUID нашего нового hdd выполняем команду:
ls -l /dev/disk/by-uuid/




# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/hda1
UUID=753aaa24-62ac-44d3-aaf3-0186b5fe52bb / ext3 defaults,errors=remount-ro 0 1
# /dev/hda5
UUID=51542eb0-09f0-4373-a9f5-f01521abc670 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec 0 0

Комментариев нет: