Как называется файловая система операционной системы в UNIX \ Linux?


0

Правильно ли предположить, что операционная система ВСЕГДА размещена в / usr во всех видах UNIX и Linux?

Я пишу скрипт, который должен проверять свободное место в файловой системе операционной системы, и я хочу, чтобы он был универсальным для всех видов (RedHat, Solaris, AIX, SGI, Suse, CentOS и т. Д.).

Спасибо


3
"operating system's file system"... совершенно неясно, что вы спрашиваете.
Jonathon Reinhart

Ответы:


4

К сожалению, нет общего ответа на вопрос, который вы задаете.

Причина в том, что системы Linux и Unix предоставляют полную свободу для установки частей операционной системы в один или несколько разделов, локальных или удаленных.

В дополнение к свободе секционирования некоторые системные администраторы регулярно создают символические ссылки на хорошо известные (например, FHS) имена каталогов ОС, такие как /usr/local через перегородки. Таким образом, операционная система фактически может быть распределена по нескольким файловым системам Это означает, что в общем случае понятия «файловая система операционной системы» не существует.

Крайним примером этого может быть Ubuntu LiveCD, работающий с UnionFS RAM диск 60МБ. В этом случае доступно 60 МБ свободного пространства, которое доступно в общей сложности, но существует только до тех пор, пока работает ОС.


3

FHS может быть полезным, хотя реализации могут не придерживаться его полностью, вы можете проверить еще раз.

Вам в основном нужно проверить /, /usr, /var (на большинстве систем /bin а также /sbin находятся в / и не монтируется на отдельных файловых системах). В настольных средах SuSE и некоторых более крупных пакетах может оказаться /opt и поэтому вы можете проверить это.


1
неверен. FHS является перекрестным нарушением. увидеть unix.stackexchange.com/q/98751/29146
strugee

2

Просто используйте df(1) инструмент на фактический путь, в который вы пытаетесь написать:

$ df /usr/here-is-where-i-want-to-be/
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             70105504  13177408  56928096  19% /
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.