Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...
Файлова система Unix
Файлова структура Unix характеризується наступними властивостями:
Чітка побудова;
Звернення до даних файлу без протиріч;
Захист даних файлу;
Цей стандарт вимагає, щоб операційна система, яка буде працювати з СПФС узгодженої файловою системою, підтримувати ці базові риси надійності, які є в більшості файлових систем Unix. Цей стандарт не намагається узгоджуватися з кожним можливим аспектом у всіх конкретних реалізаціях Unix.Однако, багато аспектів цього стандарту базується на ідеї, які є в Unix та інших подібних системах Unix.
Це - після уважного розгляду інших факторів, включає:
Традиційна і добре сприйнята практика в Unix-подібних системах;
Впровадження побудов інших файлових структур;
Чинні стандарти;
Визначається дві незалежні категорії файлів: загальне ( shareable ) в протилежність приватним ( unshareable і змінні на противагу постійним.
Загальні дані - це ті, які можуть бути загальними для кількох головних машин;
Особисті дані - повинні бути специфічними для кожного головного комп'ютера.
Наприклад, домашні каталоги користувачів - загальні дані, але файли контролю пристроїв немає.
Постійні файли - двійкові, бібліотеки, документація і все інше, що має змінюватися тільки администиратором системи;
Змінні - все, що може бути змінено без втручання администиратора системи.
Для полегшення резервування, управління та спільного використання файлів в змішаних мережах з машин з різними архітектурами і операційними системами, бажано щоб було просто і легко розуміти зв'язку між каталогами (певні каталоги розглядаються як потенційні точки монтування) і типом даних, що вони містять.
Скрізь у цьому документі і у всіх добре спланованих файлових системах, знання цих базових принципів допоможе побудувати структуру і надасть їй додаткової логічності.
Різниця між загальними і приватними даними вимагає деяких пояснень:
В мережевому середовищі (тобто коли є декілька головних машин в одному місці), є гарною практикою мати дані загальні для декількох головних машин, з метою збереження місця і полегшення завдань супроводу.
В мережевому середовищі, деякі файли містять дані, що стосуються виключно конкретної головною системи. Такі частини файлової системи не можуть бути узагальнені (без вживання певних заходів).
Попередні реалізації файлових систем Unix-типу, перемішують загальні й приватні дані в одній структурі, що ускладнює узагальнення великих частин файлової системи.
Особливість «загальності» може бути використана для спрощення підтримки, наприклад:
Розділ / usr (або його частини) монтується (тільки читання) через мережу (використовуючи NFS ).
Розділ / usr (або його частини) монтується з носія, який може тільки читатися. CD-ROM з одного копією, яка поширюється між багатьма користувачами через пошту або іншими засобами, може бути змонтований як файлова система лише для читання, що узагальнюється з іншими файловими системами погодженими з СПФС будь-яким типом «мережі».
Властивості «постійний і змінний» виробляють на файлову систему вплив головним чином двома шляхами:
Оскільки / містить як змінні і постійні дані, його доводиться монтувати на читання і запис.
Хоча зазвичай / usr містить як змінні, так і постійні дані, все ж буває потрібно монтувати його тільки для читання; тоді треба мати метод монтувати / usr тільки на читання. Це робиться через створення структури / var, яка монтується на читання і запис (або як частина іншого розділу, що дозволяє читання і запис /), перебираючи на себе значну частину функціональності / usr розділу.