Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

/ dev / hda7

fs1:/дом


зображення


зображення

3.1.3. Більше макета файлової системи


3.1.3.1. Візуальний


Для зручності файлову систему Linux зазвичай розглядають як деревовидну структуру. У стандартній системі Linux ви побачите, що компонування зазвичай відповідає схемі, представленій нижче.


Малюнок 3-1. Макет файлової системи Linux


зображення


Це макет із системи RedHat. Залежно від системного адміністратора, операційної системи та місії машини UNIX структура може змінюватися, а каталоги можуть бути пропущені або додані за бажанням. Імена навіть не обов'язкові; вони лише конвенція.


Дерево файлової системи починається зі стовбура або слеш, позначений косою рискою (/). Цей каталог, що містить усі базові каталоги та файли, також називається кореневої каталог або «корінь» файлової системи.


зображення

Каталогам, які знаходяться лише на один рівень нижче кореневого каталогу, часто передує коса риска, щоб вказати їх положення та запобігти плутанині з іншими каталогами, які можуть мати таку ж назву. Починаючи з нової системи, завжди корисно заглянути в кореневий каталог. Давайте подивимося, на що ви можете зіткнутися:


Еммі:~> кд /

Еммі:/> ls

bin/dev/home/lib/

root/ tmp/ var/

sbin/usr/

Еммі:~> кд /

Еммі:/> ls

bin/dev/home/lib/


різне/ опт/

різне/ опт/

boot/ etc/ initrd/ lost+found/ mnt/ proc/

boot/ etc/ initrd/ lost+found/ mnt/ proc/

Таблиця 3-2. Підкаталоги кореневого каталогу


Каталог

зміст

/ bin

Загальні програми, які спільно використовують система, системний адміністратор і користувачі.


/ boot

Файли запуску та ядро, vmlinuz. У деяких останніх дистрибутивах також личинка дані. Grub — це GRand Unified Boot loader і є спробою позбутися багатьох різноманітних завантажувачів, які ми знаємо сьогодні.

/ dev

Містить посилання на все периферійне обладнання ЦП, які представлені у вигляді файлів зі спеціальними властивостями.

/ Etc

Найважливіші файли конфігурації системи знаходяться в / Etc, цей каталог містить дані, подібні до даних на панелі керування Windows

/ Головна

Домашні каталоги звичайних користувачів.

/initrd

(на деяких дистрибутивах) Інформація для завантаження. Не знімайте!

/ lib

Файли бібліотеки, включають файли для всіх видів програм, необхідних системі та користувачам.

/ втрачено + знайдено

Кожен розділ має a загублений + знайдений у його верхньому каталозі. Файли, які були збережені під час збоїв, знаходяться тут.

/ інше

Для різних цілей.

/ mnt

Стандартна точка монтування для зовнішніх файлових систем, наприклад, CD-ROM або цифрової камери.

/net

Стандартна точка монтування для всіх віддалених файлових систем

/ opt

Зазвичай містить додаткове та стороннє програмне забезпечення.


/ proc

Віртуальна файлова система, що містить інформацію про системні ресурси. Більше інформації про значення файлів у процес отримується шляхом введення команди людина процес у вікні терміналу. Файл proc.txt детально обговорює віртуальну файлову систему.

/ корінь

Домашній каталог адміністратора. Зверніть увагу на різницю між /, кореневим каталогом і

/root, домашній каталог файлу корінь користувач.

/ sbin

Програми для використання системою та системним адміністратором.

/ Tmp

Тимчасовий простір для використання системою, очищений після перезавантаження, тому не використовуйте його для збереження будь-якої роботи!

/ usr

Програми, бібліотеки, документація тощо для всіх програм, пов’язаних із користувачами.

/ var

Сховище для всіх змінних файлів і тимчасових файлів, створених користувачами, таких як файли журналів, черга пошти, область диспетчера друку, місце для тимчасового зберігання файлів, завантажених з Інтернету,


зображення

або зберегти образ компакт-диска перед його записом.

Як дізнатися, на якому розділі знаходиться каталог? Використання df команда з крапкою (.) як параметр показує розділ, до якого належить поточний каталог, і повідомляє про обсяг місця, що використовується на цьому розділі:


Сандра:/lib> df -h .

Використаний розмір файлової системи Доступне використання % Встановлено

/dev/hda7 980M 163M 767M 18% /

Сандра:/lib> df -h .

Використаний розмір файлової системи Доступне використання % Встановлено

/dev/hda7 980M 163M 767M 18% /

Як правило, кожен каталог у кореневому каталозі знаходиться в кореневому розділі, якщо він не має окремий запис у повному списку від df (Або df -h без інших варіантів).


Детальніше читайте в людина тут.


зображення

3.1.3.2. Файлова система в реальності


Для більшості користувачів і для більшості завдань системного адміністрування достатньо прийняти, що файли та каталоги впорядковані за деревоподібною структурою. Комп’ютер, однак, нічого не розуміє про дерева чи деревоподібні структури.


Кожен розділ має свою файлову систему. Уявляючи всі ці файлові системи разом, ми можемо скласти уявлення про деревовидну структуру всієї системи, але це не так просто. У файловій системі файл представлений як індекс, свого роду серійний номер, що містить інформацію про фактичні дані, з яких складається файл: кому цей файл належить і де він знаходиться на жорсткому диску.


Кожен розділ має свій власний набір інодів; у системі з кількома розділами можуть існувати файли з однаковим номером індексу.


Кожен інод описує структуру даних на жорсткому диску, зберігаючи властивості файлу, включаючи фізичне розташування даних файлу. Коли жорсткий диск ініціалізується для зберігання даних, як правило, під час початкового процесу встановлення системи або під час додавання додаткових дисків до існуючої системи, створюється фіксована кількість inode на розділ. Це число буде максимальною кількістю файлів усіх типів (включаючи каталоги, спеціальні файли, посилання тощо), які можуть існувати одночасно на розділі. Зазвичай ми розраховуємо на наявність 1 inode на 2-8 кілобайт сховища.


Під час створення нового файлу він отримує безкоштовний inode. У цьому inode є така інформація:


• Власник та власник групи файлу.

• Тип файлу (звичайний, каталог, ...)

• Дозволи на файл Розділ 3.4.1

• Дата і час створення, останнього прочитання та зміни.

• Дата та час зміни цієї інформації в inode.

• Кількість посилань на цей файл (див. далі в цьому розділі).

• Розмір файлу

• Адреса, яка визначає фактичне розташування даних файлу.


Єдина інформація, яка не включена в inode, - це ім'я файлу та каталог. Вони зберігаються в файлах спеціального каталогу. Порівнюючи імена файлів та номери індексів, система може скласти структуру дерева, яку розуміє користувач. Користувачі можуть відображати номери inode за допомогою -i варіант до ls. Іноди мають окремий простір на диску.


зображення


Найпопулярніші хмарні обчислення ОС на OnWorks: