/ proc, / usr, / var, / home называются файловыми системами.
Что это значит? Я думал, что существует только одна файловая система (например, ext4) ..
/ proc - очень специальная папка, и она не хранится на диске, а в памяти и используется для предоставления информации о системе (CPU, RAM, devices ..). Поэтому он использует специальную файловую систему (не ext4), которая называется procfs. Вы можете прочитать больше в Википедии: procfs
Вместо этого / usr, / var и / home обычно (по крайней мере, на настольном компьютере) хранятся в одной и той же файловой системе (например, ext4) и часто на одном диске: это обычные папки со специфическими значениями.
Они действительно не являются «файловыми системами», но этот абзац помогает объяснить это использование именования (из FHS 2.3 reference ):
Для загрузки системы достаточно достаточно присутствовать в корневом разделе для монтирования других файловых систем. Сюда входят утилиты, конфигурация, информация об загрузчике и другие важные исходные данные. / usr, / opt и / var разработаны таким образом, что они могут быть расположены на других разделах или файловых системах.
blockquote>
Вы можете думать о файловой системе как структуре, которая позволяет создавать файлы на устройстве хранения данных. Например, устройство представляет собой раздел жесткого диска, оперативную память или USB-накопитель. Тип файловой системы - это формат, используемый для хранения данных в файловой системе, например ext4, vfat или многих других. Файловые системы (устройства) могут быть установлены в виде каталогов (папок), также называемых точками монтирования.
Чтобы запустить ОС, вы должны иметь корневую файловую систему, в которой установлена ОС. Это устанавливается как / (root) во время загрузки, и все остальные файловые системы монтируются под ним. Из приведенных вами примеров / usr и / var могут быть либо частью корневой файловой системы, либо отдельными файловыми системами (другой раздел в том же или другом диске, что и /). Если отдельные файловые системы, они могут даже быть другой тип файловой системы, чем / (я думаю!). С другой стороны, / proc представляет собой файловую систему в ОЗУ (также известную как RAM-диск) с собственным типом с тем же именем, proc.
Команда mount на терминале дает вам эту информацию о все смонтированные файловые системы: устройство, точка монтирования, тип. Например:
user@box:~$ mount
/dev/sda7 on /home type ext3 (rw,relatime,errors=remount-ro,commit=0)
proc on /proc type proc (rw)
Это означает, что у меня есть раздел sda7, установленный как / home (со всеми моими драгоценными данными!), И он форматируется с типом ext3; Устройство proc установлено на / proc с типом proc. Разрешения для каждой файловой системы также заданы (rw и т. Д.).
Одна последняя точка: файловые системы часто упоминаются точками их подключения. То есть, в приведенном выше примере я могу сказать, что устройство sda7 является моей / домашней файловой системой. Это не совсем правильно, хотя и понятно большинству людей: это означает, что файловая система предназначена для установки с точкой монтирования / домашней. Но мне ничего не мешает монтировать файловую систему в sda7 под точки монтирования / работы, / hotel или / sunny_beach. В самом деле, необработанные данные также могут быть доступны непосредственно в / dev / sda7 (смонтированы или размонтированы) без знания базовой файловой системы. Это может быть полезно для восстановления данных в случаях повреждения файловой системы, когда файловая система больше не может быть смонтирована, но устройство все еще доступно для чтения. Такой прямой доступ, однако, потенциально катастрофичен и должен использоваться только в исключительных обстоятельствах.
Термин «файловая система» имеет несколько значений. Когда люди говорят о именах файловой системы, таких как ext4, UFS, NTFS и т. Д., Они имеют в виду организацию хранения данных на низком уровне (в терминах блоков на носителях). Такие «файловые системы» обычно требуют, чтобы драйвер получал доступ к данным, хранящимся на носителях, отформатированных в этой файловой системе. В случае /proc
, /usr
, root file system
или что-то файловая система просто ссылается на структуру каталогов.
Технически в Linux любой каталог может быть точкой монтирования для файловой системы. Это позволяет вам выбрать лучший тип файловой системы (ext4, ufs, xfs и т. Д.) Для отдельных каталогов, в зависимости от характера хранимой информации и требований безопасности.
Я верю в ваше дело эти каталоги называются «файловыми системами», поскольку они часто используются в качестве точки монтирования для отдельных файловых систем. /proc
всегда является точкой монтирования псевдо файловой системы procfs
, которая представляет информацию о процессах и другой системной информации в иерархической файловой структуре.
Существует несколько каталогов, которые можно рассмотреть файловые системы: /dev
, /sys
и /tmp
.
Вы можете думать о файловой системе как структуре, которая позволяет создавать файлы на устройстве хранения данных. Например, устройство представляет собой раздел жесткого диска, оперативную память или USB-накопитель. Тип файловой системы - это формат, используемый для хранения данных в файловой системе, например ext4, vfat или многих других. Файловые системы (устройства) могут быть установлены в виде каталогов (папок), также называемых точками монтирования.
Чтобы запустить ОС, вы должны иметь корневую файловую систему, в которой установлена ОС. Это устанавливается как / (root) во время загрузки, и все остальные файловые системы монтируются под ним. Из приведенных вами примеров / usr и / var могут быть либо частью корневой файловой системы, либо отдельными файловыми системами (другой раздел в том же или другом диске, что и /). Если отдельные файловые системы, они могут даже быть другой тип файловой системы, чем / (я думаю!). С другой стороны, / proc представляет собой файловую систему в ОЗУ (также известную как RAM-диск) с собственным типом с тем же именем, proc.
Команда mount на терминале дает вам эту информацию о все смонтированные файловые системы: устройство, точка монтирования, тип. Например:
user@box:~$ mount
/dev/sda7 on /home type ext3 (rw,relatime,errors=remount-ro,commit=0)
proc on /proc type proc (rw)
Это означает, что у меня есть раздел sda7, установленный как / home (со всеми моими драгоценными данными!), И он форматируется с типом ext3; Устройство proc установлено на / proc с типом proc. Разрешения для каждой файловой системы также заданы (rw и т. Д.).
Одна последняя точка: файловые системы часто упоминаются точками их подключения. То есть, в приведенном выше примере я могу сказать, что устройство sda7 является моей / домашней файловой системой. Это не совсем правильно, хотя и понятно большинству людей: это означает, что файловая система предназначена для установки с точкой монтирования / домашней. Но мне ничего не мешает монтировать файловую систему в sda7 под точки монтирования / работы, / hotel или / sunny_beach. В самом деле, необработанные данные также могут быть доступны непосредственно в / dev / sda7 (смонтированы или размонтированы) без знания базовой файловой системы. Это может быть полезно для восстановления данных в случаях повреждения файловой системы, когда файловая система больше не может быть смонтирована, но устройство все еще доступно для чтения. Такой прямой доступ, однако, потенциально катастрофичен и должен использоваться только в исключительных обстоятельствах.
Термин «файловая система» имеет несколько значений. Когда люди говорят о именах файловой системы, таких как ext4, UFS, NTFS и т. Д., Они имеют в виду организацию хранения данных на низком уровне (в терминах блоков на носителях). Такие «файловые системы» обычно требуют, чтобы драйвер получал доступ к данным, хранящимся на носителях, отформатированных в этой файловой системе. В случае /proc
, /usr
, root file system
или что-то файловая система просто ссылается на структуру каталогов.
Технически в Linux любой каталог может быть точкой монтирования для файловой системы. Это позволяет вам выбрать лучший тип файловой системы (ext4, ufs, xfs и т. Д.) Для отдельных каталогов, в зависимости от характера хранимой информации и требований безопасности.
Я верю в ваше дело эти каталоги называются «файловыми системами», поскольку они часто используются в качестве точки монтирования для отдельных файловых систем. /proc
всегда является точкой монтирования псевдо файловой системы procfs
, которая представляет информацию о процессах и другой системной информации в иерархической файловой структуре.
Существует несколько каталогов, которые можно рассмотреть файловые системы: /dev
, /sys
и /tmp
.
Вы можете думать о файловой системе как структуре, которая позволяет создавать файлы на устройстве хранения данных. Например, устройство представляет собой раздел жесткого диска, оперативную память или USB-накопитель. Тип файловой системы - это формат, используемый для хранения данных в файловой системе, например ext4, vfat или многих других. Файловые системы (устройства) могут быть установлены в виде каталогов (папок), также называемых точками монтирования.
Чтобы запустить ОС, вы должны иметь корневую файловую систему, в которой установлена ОС. Это устанавливается как / (root) во время загрузки, и все остальные файловые системы монтируются под ним. Из приведенных вами примеров / usr и / var могут быть либо частью корневой файловой системы, либо отдельными файловыми системами (другой раздел в том же или другом диске, что и /). Если отдельные файловые системы, они могут даже быть другой тип файловой системы, чем / (я думаю!). С другой стороны, / proc представляет собой файловую систему в ОЗУ (также известную как RAM-диск) с собственным типом с тем же именем, proc.
Команда mount на терминале дает вам эту информацию о все смонтированные файловые системы: устройство, точка монтирования, тип. Например:
user@box:~$ mount
/dev/sda7 on /home type ext3 (rw,relatime,errors=remount-ro,commit=0)
proc on /proc type proc (rw)
Это означает, что у меня есть раздел sda7, установленный как / home (со всеми моими драгоценными данными!), И он форматируется с типом ext3; Устройство proc установлено на / proc с типом proc. Разрешения для каждой файловой системы также заданы (rw и т. Д.).
Одна последняя точка: файловые системы часто упоминаются точками их подключения. То есть, в приведенном выше примере я могу сказать, что устройство sda7 является моей / домашней файловой системой. Это не совсем правильно, хотя и понятно большинству людей: это означает, что файловая система предназначена для установки с точкой монтирования / домашней. Но мне ничего не мешает монтировать файловую систему в sda7 под точки монтирования / работы, / hotel или / sunny_beach. В самом деле, необработанные данные также могут быть доступны непосредственно в / dev / sda7 (смонтированы или размонтированы) без знания базовой файловой системы. Это может быть полезно для восстановления данных в случаях повреждения файловой системы, когда файловая система больше не может быть смонтирована, но устройство все еще доступно для чтения. Такой прямой доступ, однако, потенциально катастрофичен и должен использоваться только в исключительных обстоятельствах.