arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
164 lines (118 loc) • 9.5 kB
Markdown
## Contents
* [1 Вступление](#.D0.92.D1.81.D1.82.D1.83.D0.BF.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5)
* [1.1 Соглашения](#.D0.A1.D0.BE.D0.B3.D0.BB.D0.B0.D1.88.D0.B5.D0.BD.D0.B8.D1.8F)
* [2 Дисковые разделы](#.D0.94.D0.B8.D1.81.D0.BA.D0.BE.D0.B2.D1.8B.D0.B5_.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB.D1.8B)
* [2.1 Стандартная структура директорий](#.D0.A1.D1.82.D0.B0.D0.BD.D0.B4.D0.B0.D1.80.D1.82.D0.BD.D0.B0.D1.8F_.D1.81.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0_.D0.B4.D0.B8.D1.80.D0.B5.D0.BA.D1.82.D0.BE.D1.80.D0.B8.D0.B9)
* [2.2 Разметка дисков](#.D0.A0.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B0_.D0.B4.D0.B8.D1.81.D0.BA.D0.BE.D0.B2)
* [2.2.1 Пример: разметка пользователя Shadowhand](#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80:_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B0_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8F_Shadowhand)
* [2.2.2 Пример: разметка пользователя Romashka](#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80:_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B0_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8F_Romashka)
* [3 Именование устройств](#.D0.98.D0.BC.D0.B5.D0.BD.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2)
* [3.1 Жёсткие диски](#.D0.96.D1.91.D1.81.D1.82.D0.BA.D0.B8.D0.B5_.D0.B4.D0.B8.D1.81.D0.BA.D0.B8)
* [3.2 CD/DVD приводы](#CD.2FDVD_.D0.BF.D1.80.D0.B8.D0.B2.D0.BE.D0.B4.D1.8B)
* [3.3 USB-носители](#USB-.D0.BD.D0.BE.D1.81.D0.B8.D1.82.D0.B5.D0.BB.D0.B8)
## Вступление
Эта страница посвящена техническим терминам и примерам, касающимся Linux. Дополните эту статью, если считаете это необходимым.
**ВНИМАНИЕ:** Информация представленная здесь касается Arch и может быть некорректной для других дистрибутивов Linux.
### Соглашения
Пожалуйста, пожалуйста, пожалуйста! Следуйте соглашениям и читайте [Help:Редактирование](/index.php/Help:Editing_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Help:Editing (Русский)") перед тем как что-то добавлять на эту страницу.
## Дисковые разделы
Эта секция содержит примеры и информацию о различных типах файловых систем и вариантах разметки для ваших дисковых разделов.
### Стандартная структура директорий
Стандартная структура каталогов в Arch Linux выглядит следующим образом:
(элементы выделенные **жирным** шрифтом представляют *виртуальные* файловые системы создаются автоматически)
* корневой раздел (root partition)
* bin — *системные утилиты*
* boot — *ядра и конфигурационые файлы для загрузки системы*
* **dev** — *устройства*
* etc — *конфигурационные файлы*
* rc.d — *скрипты для запуска/остановки служб(демонов)*
* conf.d — *конфигурационные файлы демонов*
* profile.d — *глобальная конфигурация оболочки*
* home — *персональные файлы пользователей*
* lib — *библиотеки исполняемого кода*
* firmware — *файлы прошивок для некоторых модулей ядра*
* modules — *модули ядра*
* security — *модули аутентификации*
* tls — *модули glibc*
* udev — *скрипты udev*
* mnt — *точки монтирования сменных носителей*
* opt — *большие группы приложений*
* **proc** — *информация о процессах*
* root — *персональные файлы пользователя root(администратора системы)*
* sbin — *системные утилиты (требующие привилегий администратора)*
* **sys** — *информация о системе*
* tmp — *временные файлы*
* usr — *прикладные программы*
* bin — *исполняемые файлы*
* include — *заголовочные файлы*
* lib — *библиотечные файлы приложений*
* man — *страницы руководства man*
* sbin — *исполняемые файлы (првилегии администратора)*
* src — *исходный код ядра*
* share — *разделяемые файлы приложений*
* var
* abs — *файлы Arch [ABS](/index.php/Arch_Build_System_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch Build System (Русский)")*
* cache — *различные кеши*
* pacman — *кеш менеджера пакетов [pacman](/index.php/Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Pacman (Русский)")*
* lib — *базы данных информации*
* pacman — *базы данных репозиториев [pacman](/index.php/Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Pacman (Русский)")*
* log — *файлы журналов (логи)*
* spool — *входящая почта*
### Разметка дисков
Существует множество вариантов размещения ващих дисковых разделов. Следующие примеры всего лишь показывают наиболее типичные схемы разбивки, применяемые пользователями.
**Соглашение:**
```
*корневой раздел — **размер** *(файловая система)*
**раздел — **размер** *(файловая система)*
***подраздел — **размер** *(файловая система)*
**раздел — **размер** *(файловая система)*
Детали и пояснения (в случае необходимости)
```
#### Пример: разметка пользователя Shadowhand
* root — **8G** *(ext3)*
* boot — **1G** *(ext3)*
* home — **30G** *(jfs)*
* var — **4G** *(reiserfs)*
* media — **140G** *(ext3)*
Все разделы ext3 используют <tt>dir_index</tt> ([Подробнее(англ.)](https://bbs.archlinux.org/viewtopic.php?p=124880#124880)). Я выбрал ext3 вместо ext2 для раздела <tt>/boot</tt> потому что ext3 может быть примонтирована как ext2, но предоставляет боле широкие возможности для восстановления данных. Я использую reiserfs для <tt>/var</tt> потому что reiserfs очень хороша для храния большого количества мелких (<16Кб) файлов, что и представляет из себя (по большей части) директория <tt>/var</tt>. Всю свою музыку, фильмы и пр. я храню в <tt>media</tt>, отдельно от моей домашней папки (которая у меня *только* для личных файлов).
#### Пример: разметка пользователя Romashka
* root — **1G** *(ext3)*
* boot — **64M** *(ext3)*
* usr — **8G** *(ext3)*
* var — **4G** *(ext3)*
* home — **32G** *(ext3)*
* storage — **120G** *(xfs)*
## Именование устройств
**Соглашение:**
```
Описание
*тип
#имя 1
#имя 2
*тип
#имя 1
#имя 2
#имя 3
```
### Жёсткие диски
В следующем списке: X = буква устройства или номер (a-z или 0-99), Y = номер раздела (0-99).
Первое устройство в udev — **a**, в devfs и [GRUB](/index.php/GRUB_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "GRUB (Русский)") это **0**
* именование udev
1. /dev/hdXY (IDE)
2. /dev/sdXY (SATA/SCSI)
* devfs name (устаревшее для >= Arch 0.7.1)
1. /dev/discs/discX/partY
* именование GRUB
1. (hdX,Y)
### CD/DVD приводы
В следующем списке: X = буква диска (a-z).
* имя udev IDE
```
1\. /dev/hdX
```
* имя udev SCSI (SATA или SCSCI cdrom)
```
1\. /dev/sdX
```
### USB-носители
Представляются в системе как SATA/SCSI жёсткие диски.