В чем смысл каталогов по умолчанию в иерархии файловой системы Linux?

Еще одна программа для записи голоса - fmedia. Вы можете начать запись с помощью одной команды:

fmedia --record --out=rec.flac

и остановить запись, нажав Ctrl+C.

fmedia использует ALSA, поэтому работает, даже если PulseAudio не установлен на вашем система.

1
задан 2 January 2013 в 03:53

8 ответов

При установке многие дистрибутивы дают вам возможность размещать разные каталоги на разных разделах. Например, многие пользователи предпочитают иметь каталог / home в другом разделе, чем остальная часть установки. Это связано с тем, что все в каталоге / home принадлежит пользователю - документы, видеоролики и все другие пользовательские данные идут здесь. Поместив каталог / home на отдельный раздел и фактические файлы ОС на другой, если пользователь решает сделать новую установку своей операционной системы Linux, он может просто переписать основной раздел и оставить свой / домашний раздел (и все его файлов) нетронутыми.

Это также позволяет пользователю устанавливать несколько дистрибутивов Linux на разных разделах, все они используют один и тот же раздел / home. Таким образом, пользователь может получить доступ к своим файлам независимо от того, какую версию Linux он использует.

Случайному пользователю не нужно слишком беспокоиться о назначении отдельного / var, swap, / usr и т. Д. Все эти каталоги являются частью ОС и имеют мало общего с файлами пользователя.

7
ответ дан 29 May 2018 в 12:59
  • 1
    +1 для хорошей ссылки. Разве нет / своп всегда отдельный раздел? – George Marian 5 August 2010 в 06:13
  • 2
    @George Marian: Этого не нужно. Можно настроить файловую систему swap (которая является файлом внутри файловой системы существующего раздела) вместо раздела swap. Таким образом, система Ubuntu может работать на одном отдельном разделе. – txwikinger 5 August 2010 в 07:11
  • 3
    Для тех, кто играет дома, стоит отметить, что возможность использования файла подкачки в обычной файловой системе зависит от файловой системы. IE: Не пытайтесь использовать это с помощью btrfs, он (в старых ядрах) позволит вам автоматически испортить данные и (в новых ядрах) выкинуть ошибку при попытке добавить своп. – RAOF 5 August 2010 в 07:29

Использование всего доступного дискового пространства является вполне допустимым (и, возможно, рекомендуемым) вариантом для персональных компьютеров. Разделение такой файловой системы, на мой взгляд, прокладывается с древних времен до того, как RAID или виртуальное управление томами были практичными в программном обеспечении.

В UNIX-подобных системах файловая система запускается в корневом каталоге «/». В терминах DOS / Windows, которые будут «C:»

В то время как в DOS / Windows вы добавляете диски для погружения букв D :, E: и т. Д. В UNIX-подобных системах вы монтируете диски в каталоги. В тот день, когда у вас были 10 или 10 мегабайт жестких дисков, вы могли монтировать различные каталоги в разных дисках и разделах, чтобы создать иллюзию одного большого диска. В значительной степени RAID 0 для бедного человека.

Существует множество причин разделить различные корневые каталоги, но одна популярная идея состоит в том, что, поскольку разделы swap и / var были написаны, они имеют наибольшую вероятность неудачи. Разделив их на разные разделы, очень просто просто добавить еще один диск из резервной копии и снова установить его.

Также наличие отдельного / домашнего парирования может быть действительно замечательным, если вы запускаете несколько версий linux на одном машина. (Например, Ubuntu и Red Hat). Поскольку программы Unix / Linux устанавливают пользовательские настройки в его домашнем каталоге. Это гораздо лучше в теории, чем на практике. Потому что вам нужно полностью понять последствия разрешений.

Вот несколько важных каталогов для UNIX-подобных операционных систем и их объяснений.

/bin - Основные системные исполняемые файлы /lib - Основные системные библиотеки (.so в Linux, DLL в Windows). /boot - Где живет ядро. Компьютер не запускается без этого. /var - Каталог служб может хранить файлы. Как файлы журналов и почтовые ящики /etc - Файлы конфигурации системы /usr - Необязательные пользовательские приложения. (Unix-система может загружаться без / usr (для целей восстановления), но это было бы не очень весело. В старых системах это то же самое, что и / home.) [F7] - домашние каталоги пользователя. Обычные пользователи могут писать только в свой домашний каталог. swap (не каталог) Обычно это отдельный раздел в UNIX. Нет каталога подкачки, хотя вы можете создавать файлы подкачки в Linux.
5
ответ дан 29 May 2018 в 12:59
  • 1
    Я бы сказал, что даже для рабочего стола / персонального компьютера наличие / дом в отдельном разделе - хорошая идея. Таким образом, у вас меньше головных болей, если вы заполните свой домашний каталог. – George Marian 5 August 2010 в 06:17
  • 2
    @George. Ничто не мешает вам символически ссылаться на ваш домашний каталог на другом диске. В моей настройке, чтобы обеспечить совместимость с окнами, мой домашний раздел - это NTFS, и я связываю любые папки, которые я использую в своей домашней папке. Я бы обозначил всю папку, но мне нравится сохранять скрытые вещи в ~ / separate, если я решит сделать новую установку. Использование жестко закодированных файловых путей, связанных с отдельными разделами, возможно, было необходимо двадцать лет назад, но архитектурные ограничения, которые сделали их необходимыми, сегодня не существуют. – Evan Plaice 16 September 2010 в 18:25
  • 3
    @evan Я в замешательстве. Вы имеете в виду символические ссылки в ваш домашний каталог или символическую ссылку на ваш домашний каталог где-то в другом месте? Как это отличается от настройки / дома для другого раздела? (Обратите внимание, что «разный раздел» может находиться на совершенно другом диске.) Я имел в виду защиту от поведения по умолчанию (например, загрузки, помещенные в подкаталог вашей домашней папки), непреднамеренно заполняющий корневой раздел. – George Marian 17 September 2010 в 11:17
  • 4
    @ Джордж Оба и в зависимости от того, что вы предпочитаете. То, что я пытаюсь сделать, заключается в том, зачем устанавливать жестко привязанные ссылки во время установки системы, когда вы просто можете просто добавить несколько символических ссылок после того, как сделать то же самое, и их можно легко изменить в любое время? – Evan Plaice 17 September 2010 в 13:50
  • 5
    @evan Справедливая точка. Мне никогда не приходилось сталкиваться с подобными вещами после установки, поэтому я всегда предпочитал делать это «по умолчанию», путь. – George Marian 17 September 2010 в 22:31

Вы можете найти очень подробное описание на страницах Проекта документации Linux: Иерархия файловых систем Linux

2
ответ дан 29 May 2018 в 12:59
  • 1
    +1 для ссылки. Но здесь вы должны указать необходимую информацию и предоставить ссылку для справки – Anwar 22 September 2012 в 11:41

Раздел подкачки также используется для спящего режима. Если вы хотите перевести ноутбук или настольный компьютер в спящий режим, вам нужен раздел подкачки или файл подкачки, который достаточно велик для хранения текущей операционной системы и ваших открытых приложений.

Часто предлагается, чтобы раздел подкачки быть того же размера, что и ваша оперативная память.

1
ответ дан 29 May 2018 в 12:59

Вы можете создавать отдельные разделы во время установки. раздел /home будет означать, что каждый раз, когда вы устанавливаете Ubuntu, ваши личные настройки пользователя останутся.

/ - это корень. /var - (объяснено выше) /dev - содержит «ссылки» на зарегистрированные устройства. ie / dev / Video0 - это карта захвата ...

/bin /sbin - содержит приложения

еще лучше. Википедия имеет отличную страницу http: //en.wikipedia. org / wiki / Filesystem_Hierarchy_Standard

Самое большое, что я нахожу, это иметь второй раздел (самый большой) для ваших вещей и, как я сказал, каждый раз, когда вы переустанавливаете или обновляете. Выберите этот раздел еще раз и убедитесь, что вы сняли флажок в поле формата, а затем все возвращается. Даже ваши обои!

1
ответ дан 29 May 2018 в 12:59

Ну, swap используется пространство подкачки. Это похоже на файл страницы в Windows. Это похоже на ОЗУ.

/home используется для данных пользователя, таких как Мои документы в Windows,

/usr, где большинство программ очень похожи на C: \ Windows и

/var содержит данные, которые изменяются, когда система работает нормально.

Что касается того, почему они находятся в отдельных разделах, я думаю, что это в основном, если ваша ОС идет вниз, ваши данные не сходят с нее , Но я действительно не уверен.

1
ответ дан 29 May 2018 в 12:59

Исторически сложилось так, что считается, что /home, swap и другие критические узлы находятся в разных разделах, разных физических дисках или даже разных физических машинах. Хотя для удобства (к лучшему или худшему) и с появлением дешевых внешних или облачных резервных копий все теперь живет в одном большом разделе, и вы просто делаете резервное копирование своих личных вещей в другое место.

/usr, означает Unix System Resources

/sbin, системные двоичные файлы

Вопреки распространенным убеждениям, /etc не выдерживает и т. д. Вместо этого это означает Extended Tool Chest. Но, вопреки общепринятым убеждениям, это все еще вопрос дебатов.

Вот еще информация об этих папках и о том, как они организованы.

1
ответ дан 29 May 2018 в 12:59

Обмен должен храниться отдельно, если вы его используете. И используйте для этого 1.5-2.0 x ваш размер ram.

Остальное можно сохранить вместе, и это не имеет особого значения (Linux / Unix не является окном и имеет иерархию одного каталога, независимо от того, является ли ваш каталог / var это отдельный раздел или нет, он выглядит точно так же). Основной целью разделения является использование разных файловых систем и разделение возможных сценариев «полного диска» (так, например, если / var заполняет журналы какого-то безумного приложения, / home stil works)

Как sidenote, я настоятельно рекомендую использовать LVM, который позволяет создавать столько свободно изменяемых и съемных разделов, сколько нравится, и даже добавлять новые жесткие диски в семью. Тем не менее, это требует изучения некоторой командной строки, а не для всего начинающего.

0
ответ дан 29 May 2018 в 12:59

Другие вопросы по тегам:

Похожие вопросы: