Основные типы файловых систем в OC Linux

ext2 — наиболее богатая функциональными возможностями файловая система Linux. На данный момент является самой популярной системой. Разработана с учетом совместимости с последующими версиями, поэтому для установки новой версии кода системы не требуется устанавливать ее заново.

ext3 — модернизированная и журналируемая версия файловой системы ext2;

ext4 — модернизированная и журналируемая версия файловой системы ext3;

ReiserFS — журналируемая файловая система. Наиболее используемая среди журналируемых файловых систем для Linux;

msdos — в Linux обеспечивается совместимость с системой MS-DOS по файловым системам FAT12, FAT16, FAT32 и VFAT;

ntfs – основная файловая система Windows NT;

nfs – сетевая файловая система, обеспечивающая разделение одной файловой системы между несколькими компьютерами для предоставления доступа к ее файлам.

hfs и hfs+ – файловые системы Apple MacOS;

Для рабочих и небольших серверов лучшим выбором может стать журналируемые файловые системы ext3 и ext4.

Следует отметить файловую систему proc, которая доступна через каталог /proc, которая позволяет получить доступ к определенным структурам данных ядра – список процессов (process list), сведения об аппаратура и так далее.

Например, для получения списка всех процессов, используется команда:

#ls -la /proc

и имеет следующие директории:

/proc/buddyinfo
/proc/cgroups
/proc/cmdline - параметры, передаваемые ядру при загрузке;
/proc/config.gz
/proc/consoles
/proc/cpuinfo – информация о процессоре (производитель, модель, поколение и т.п.);
/proc/crypto
/proc/devices
/proc/diskstats
/proc/fb
/proc/filesystems
/proc/interrupts
/proc/iomem
/proc/ioports
/proc/kallsyms
/proc/kcore
/proc/kmsg
/proc/kpagecount
/proc/loadavg
/proc/locks
/proc/meminfo
/proc/misc
/proc/modules
/proc/mounts
/proc/partitions
/proc/stat
/proc/swaps
/proc/sysrq-trigger
/proc/uptime
/proc/version
/proc/vmstat
/proc/zoneinfo
/proc/PID/
/proc/sys/
/proc/uptime/ - количество секунд, прошедших с момента загрузки ядра и проведенных в режиме бездействия;
/proc/version – содержит информацию о версии ядра, компилятора и другую информацию, связанную с загруженным ядром;
/proc/PID/status – статус процесса;