Debian linux file system

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. Это чистый текстовый файл, который вы может открыть в вашем любимом редакторе, но редактировать вы его можете только от суперпользователя.

Читайте также:  Create tar archive linux folder

Структура файла

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

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! Отключить "упаковку хвостов файлов".

Источник

Debian linux file system

Debian GNU/Linux придерживается стандарта Filesystem Hierarchy Standard для каталогов и имён файлов. Этот стандарт позволяет пользователям и программному обеспечению быть уверенным в расположении файлов и каталогов. Уровень корневого каталога представляется просто косой чертой / . На корневом уровне, все системы Debian содержат следующие каталоги:

Каталог Содержит
bin необходимые исполняемые файлы
boot статичные файлы системного загрузчика
dev файлы устройств
etc настройки системы данной машины
home домашние каталоги пользователей
lib необходимые библиотеки общего пользования и модули ядра
media содержит точки монтирования для съёмных носителей
mnt точка монтирования для временно монтируемой файловой системы
proc виртуальный каталог для системной информации
root домашний каталог суперпользователя
run изменяемые данные времени выполнения
sbin необходимые системные исполняемые файлы
sys виртуальный каталог для системной информации
tmp временные файлы
usr вторичная иерархия
var изменяемые данные
srv Данные сервисов, предоставляемых системой
opt дополнительное программное обеспечение

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

  • На корневом разделе / всегда физически должны находиться каталоги /etc , /bin , /sbin , /lib и /dev , иначе будет невозможна загрузка системы. Обычно, для корневого раздела требуется 150–310 МБ.
  • В /usr хранятся: все пользовательские программы ( /usr/bin ) , библиотеки ( /usr/lib ), документация ( /usr/share/doc ) и так далее. Этой части файловой системы требуется много места. Вы должны выделить как минимум 500 МБ дискового пространства. Объём этого раздела зависит от числа и типа пакетов, планируемых к установке. Для рабочих станций общего назначения или серверов цифра может вырасти до 4–6 ГБ.
  • В настоящее время рекомендуется создавать /usr в корневом разделе / , в противном случае возможна проблема с запуском системы. Это означает, что вы должны иметь не менее boot time. This means that you should provide at least 600–750 МБ на диске в корневом разделе, содержащим /usr , или 5–6 ГБ для установки на рабочую станцию или сервер.
  • Каталог /var содержит: все изменяющиеся данные типа новостных статей, сообщений электронной почты, веб-сайтов, баз данных, кэша системы управления пакетами и т.д. Размер каталога целиком зависит от степени использования компьютера, но для большинства людей он определяется работой с системой управления пакетами. Если вы собираетесь установить всё, что предлагает Debian, при чём сразу, то 2 или 3 гигабайта для /var должно хватить. Если вы собираетесь производить установку по частям (то есть, установить службы и утилиты, потом программы для работы с текстом, потом X, . ), то можно уложиться в 300–500 МБ. Если пространство жёсткого диска дорого и вы не планируете делать глобальных обновлений системы, то вам будет достаточно 30 или 40 МБ.
  • Каталог /tmp содержит: временные данные создаваемые запущенными программами. Обычно достаточно 40–100 МБ. Некоторые приложения — управление резервным копированием, утилиты работы с CD/DVD и мультимедийными данными — могут использовать /tmp для временного хранения файлов. Если вы планируете использовать данные приложения, то должны выделить пространство под /tmp согласно вашим потребностям.
  • Каталог /home содержит: отдельный подкаталог для каждого пользователя, где хранятся личные данные. Его размер зависит от количества пользователей в системе и какие файлы они будут хранить в своих каталогах. В зависимости от планируемого использования вы должны зарезервировать около 100 МБ для каждого пользователя, но можете изменить это значение согласно своим требованиям. Выделите больше места, если планируете хранить много мультимедийных файлов (картинок, MP3, фильмов) в своём домашнем каталоге.

Источник

Debian linux file system

/usr/ : приложения; этот каталог далее подразделяется на bin , sbin , lib (согласно той же логике,что и в корневом каталоге). Кроме того, /usr/share/ содержит архитектурно независимые данные. /usr/local/ предназначен для использования администратором при установке приложения вручную без перезаписи файлов, обрабатываемых системой управления пакетами ( dpkg ).

/var/ : переменные данные, обрабатываемые демонами. Включает в себя файлы логов, очередей, буфера, кэша и так далее.

/proc/ и /sys/ являются специфическими для ядра Linux (и не входят в FHS). Они используются ядром для экспорта данных в пространство пользователя (смотри Раздел B.3.4, «Пространство пользователя» и Раздел B.5, «Пространство пользователя» для разъяснения этой идеи).

Учтите, что большинство современных дистрибутивов, включая Debian, используют /bin , /sbin and /lib как символические ссылки на соответствующие директории внутри /usr , таким образом все программы и библиотеки доступны по одному пути. Это упрощает защиту целостности системных файлов, а также использование этих системных файлов несколькими контейнерами и т.д.

B.2.2. Домашний Каталог Пользователя

Содержимое домашнего каталога пользователя не стандартизировано, однако имеет несколько заслуживающих внимания соглашений. Одно из них: домашний каталог пользователя часто называют тильдой (“~”). Это полезно знать, потому что интерпретатор команд автоматически заменяет тильду в текущей директории (обычно на /home/имя пользователя/ ).

Традиционно, конфигурационные файлы приложения хранятся непосредственно в домашнем каталоге пользователя,но их имена обычно начинаются с точки (например, почтовый клиент mutt хранит свои настройки в ~/.muttrc ). Обратите внимание, что имена, начинающиеся с точки, скрыты по умолчанию; и ls показывает их только, когда используется с опцией -a , а графическому файловому менеджеру нужно включить в настройках «показывать скрытые файлы».

Some programs also use multiple configuration files organized in one directory (for instance, ~/.ssh/ ). Some applications also use their directory to store a cache of downloaded data. This means that those directories can end up using a lot of disk space.

These configuration files stored directly in a user’s home directory, often collectively referred to as dotfiles , have long proliferated to the point that these directories can be quite cluttered with them. Fortunately, an effort led collectively under the FreeDesktop.org umbrella has resulted in the “XDG Base Directory Specification”, a convention that aims at cleaning up these files and directories. This specification states that configuration files should be stored under ~/.config/ , cache files under ~/.cache/ , and application data files under ~/.local/ (or subdirectories thereof). This convention is slowly gaining traction, and several applications (especially graphical ones) have started following it.

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

Источник

Оцените статью
Adblock
detector