- ext4
- Восстановление файлов
- Ссылки
- NTFS
- Монтирование
- Форматирование
- Метка раздела
- Получение метки файловой системы
- Изменение метки
- FAT16
- Метка файловой системы (label)
- FAT32
- Создание
- Метка файловой системы (label)
- Проверка файловой системы
- exFAT
- Создание раздела
- Метка раздела
- Создание файловой системы
- Проверка файловой системы
- Монтирование
- bind
- Файл fstab
- Структура файла
ext4
где — название раздела, который требуется дефрагментировать. Например, sda4 .
где — название раздела, который требуется дефрагментировать. Например, sda4 .
Проверка результата (в последней строке вывода должно быть ⩽0.3% non-contiguous):
Восстановление файлов
Ссылки
NTFS
Для работы с NTFS используется пакет ntfs-3g , установка:
Драйвер при записи работает медленно! Рекомендуется на внешних устройствах использовать exFAT
Монтирование
Для увеличения скорости записи можно использовать параметр big_writes :
mount -o big_writes -t ntfs-3g /dev/sdc1 /mnt/sdc1
NTFS -разделы можно монтировать, добавив в файл /etc/fstab строки типа:
/dev/sda1 /media/disk_C ntfs-3g defaults 0 0 /dev/sda2 /media/disk_D ntfs-3g defaults 0 0
Для FAT -разделов можно использовать строки типа:
/dev/sda2 /mnt/win_d vfat umask=0,iocharset=utf8 0 0
Убедится, что /dev/sda2 именно нужный вам раздел можно командой mount /dev/sda2
Форматирование
umount /dev/ИМЯ_УСТРОЙСТВА mkfs -t ntfs /dev/ИМЯ_УСТРОЙСТВА
Метка раздела
Получение метки файловой системы
Изменение метки
FAT16
Метка файловой системы (label)
Метка должна быть написана в верхнем регистре, иначе будет предупреждение:
warning - lowercase labels might not work properly with DOS or Windows
FAT32
Для работы с файловыми системами FAT используется пакет dosfstools , установка:
apt-get install dosfstools
Создание
Метка файловой системы (label)
dosfslabel /dev/sdb1 multisystem
Проверка файловой системы
exFAT
Для работы с exFAT нужен пакет exfat-fuse
apt-get install exfat-fuse exfat-utils
mount -t exfat /dev/sdc1 /mnt/sdc1
Создание раздела
select /dev/sdс print mklabel msdos mkpart primary ntfs 4Mb 1028Mb quit
Метка раздела
exfatlabel /dev/sdc1 label_test
Создание файловой системы
Проверка файловой системы
Работа с файловыми системами HFS , HFS+
apt-get install hfsprogs hfsplus
Монтирование
Предварительно нужно создать папку (точку монтирования)
mount /dev/sda3 /mnt/sda3 mkdir /mnt/sda3/boot mount /dev/sda1 /mnt/gentoo/sda3
Монтирование все файловых систем перечисленных в /etc/fstab
Если необходимо разместить папку /tmp в отдельном разделе, то надо изменить права доступа к этой папке после монтирования:
Это также относится к /var/tmp :
Еще нам потребуется смонтировать файловую систему proc (виртуальный интерфейс ядра) в папку /proc
Но сначала надо поместить в разделы нужные файлы.
bind
В качестве альтернативы ссылкам файловой системы можно использовать параметр bind
Пример монтирования папки /home/user1 в /mnt/share1
mount -o bind,ro /home/user1 /mnt/share1
/home/user1 /mnt/share1 none bind,ro 0 0
Файл fstab
Файл fstab содержит информацию о различных файловых системах и устройствах хранения информации в вашем компьютере. Это всего лишь один файл, определяющий, как диск (раздел, партиция) будет использоваться или как будет встроена в остальную систему. Полный путь к файлу — /etc/fstab. Это чистый текстовый файл, который вы может открыть в вашем любимом редакторе, но редактировать вы его можете только от суперпользователя.
Структура файла
Каждая запись имеет следующие поля (которые разделяются пробелом или табуляцией):
file system | Файловая система. Оно сообщает команде mount, что монтировать, поэтому вам следует заменить его на имя монтируемого устройства. |
---|---|
dir | Папка, куда монтировать file system |
type | Тип, файловой системы монтируемого устройства Самые распространённые файловые системы: ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap,auto auto НЕ является файловой системой, она позволяет команде mount определять, какой тип файловой системы используется. Это удобно для съёмных устройств, дисководов и cdrom |
options | Варианты |
auto Файловая система монтируется при загрузке автоматически или после выполнения команды 'mount -a'. noauto Файловая система может быть смонтирована только вручную. exec Это вариант по умолчанию. Она позволяет вам исполнять бинарные файлы на этом разделе диска. noexec Бинарные файлы не выполняются. НИКОГДА не используйте этот вариант на вашей корневой системе! ro Монтирует файловую систему только для чтения rw Монтирует файловую систему для чтения/записи sync Все операции ввода/вывода должны выполняться синхронно async Все операции ввода/вывода должны выполняться асинхронно user Разрешает любому пользователю монтировать файловую систему. Применяет варианты noexec,nosuid,nodev, если они не переопределены. nouser Только суперпользователь может монтировать файловую систему. Это также настройка по умолчанию. defaults Использовать значения по умолчанию. То же самое, что и rw,suid,dev,exec,auto,nouser,async. suid Разрешить операции с suid и sgid битами. В основном используются, чтобы позволить пользователям выполнять бинарные файлы со временно приобретёнными привилегиями для выполнения определённой задачи. nosuid Запрещает операции с suid и sgid битами. nodev Данный вариант предполагает что на монтируемой файловой системе не будут созданы файлы устройств (/dev). Корневая папка и целевая папка команды chroot всегда должны монтироваться с вариантом dev или defaults. noatime Отключить возможность получения информации о последнем доступе/изменении файла. notail Данный вариант работает только с ReiserFS! Отключить "упаковку хвостов файлов".