Mandriva Linux. Полное руководство пользователя (1077317), страница 61
Текст из файла (страница 61)
с помощью втой фувхцни н полдержнвающей ей файловой системы еы можете достичь ймкосги в многие ТБ бю специальных"'примочек" файловой системы, как это сделано в)рбдлв размера файловой системы, И.1.3. А как касчет пржаиодительности г Сравнивать производительность файловых анстем всегда очень сложно Все тесты имьчотсвон ограничении, и результаты лоюакнытолковатьсл очень осторожна Сравнения, проведйнные несколько месяцев нли недель назад, уже глипшом устарели. Давайте не забывать, что сегсдеяшеее оборудование(особенно что васветск ймкостн жестких дхское) значительно услнлнваег разинцу между внии. Каждая из систем обледеат слоями превмупгествамя и недостатками Б действятельности всй зависит от того, как еы используете свою мзп1нлу.
Дал простой настольной мухсины вполне хватит ехг2. Для сервера предпочтение слелует отдать журналируемой файловой системе типа ехй. геолог ге, возможно из за ее происхождения, больше Глаеяйб, Фейлееея светлане Еглит поляодвт дли сервера бел денных )гб более предпочтительна в сзучаях, где на первом месте стоит производительность файловой скстемьь ХРБ интересна и,том случае, если ввм нулгкы ей распглренные вюеможясстк При "обычном" использвмнин все эти четыре файловые системы дыот приблнзитаньпо одинаковые результиты и все онп обладыот различными опцнямн для настройки под определйнные задачи Пожалуйста, обратитесь к ссответствугощей документации по файловым системам, 35.2.
Всй йшлиетсм 4жйлом Вы узпалн о понятиях владельца файла н прав доступа к файлу, но для того, чтобы действительно понять фея)лаврюсистлелгр ОИ!ХФ (авто также касаетсн и файловых систем Ьпих), необходимо, чтобы мы заново определили понятие "Что такое файл". Здесь "вой" действительно означает всй, Жйсткнй диск, развел на жбаном диске.
паралмльный порт, подключение к веб санту. карта Егйегпег - все ато файлы, Даны каталоги являхтея файламн, Ынв разлнчает мвнп типов файлов и дополнение к стандартным файлам н каталогам Обраткге вннманм, что здесь под тиком файла мы пе подразумеваем сцдеряспыое файж в 6ЖЕйвх, кек и и любой другой системе 0МХ4', файл, будь то нзобралгение РЯС, двоичный файл нлн что либо стце — вто прссто поток байтов.
Разделеннефайлоа согласно нх содврягимому предоставлено врн- 3$.2.1. Различные типы фййлов Когда вы выполняете команду Хв -1, символ перед правами доступа определяет тнп файла. Мы уже видела два типа файлов: обычные файлы (-) н каталога (сО. Когда вы бродите по дереву файлов и просматриваете содержимое каталогов вы можете также встрстпть И другис тяпы файлов: Файаы см.ыеальмоеа рвжмма: втн файлы являетгся либо спепиальнымн сястемнымн файламн (тяпа ИетгппХ1, кююрый мы уже рвссматрнвалн), либо периферийными устройствами (послсдовательныс или параллельные порты), характерной особенностью которых явлнетсн то, что их содеряпемое фслх оно есть) не буфе)янерегися (т.е.
оно ие хранится в памяти). Тикке файлы обозиачакптл буквой с. ,с Файлы блочмаео рилмиыа: втн файлы являют гя перяфернйвыми устройствами, н,в отличие от символьных файлов, нх содержимое буфернзуетси Файламя втой ййгегсркн являягггяю например~ жйсткне лвскнф разделы жйстного днсюЬ дясково" ды. приводы С1НЮМ и другие устройсгна хранения двнньв. Примеры файлов блочного достунес гоеИсяа, гйеМеоаб. Такие файлы обозаачакнтл буквой Ь. 3. Смывалмчссиме ссеьами: зтп файлы яаляютсл очень распростренйнными и нсероно используются в процедуре запуска сжтемы Мепйев Оппх (см. главу "3ееру- Глене 35. й»айаоеол система Ела аочнме райлы. !лй яую", стр.
473). Как гляяунт въ их именес кх цель - связывать файлы символическим способом. Это озяачаезачто онн являются файлами, ссдержащнми путь к,яругому файлу. Они могуг указывать на иесущестаузощнй файл. Очень часто кх называют *'млянзьмм ссылками; и обозначаются такие файлы буклей "!"'. 4. Имемоваонмае иаеньееа если вес вто удивило, то гак оно и есть. Да, они очень похожи на каналы, используемые в командах япе6'в, но с той ризницей, что у зтих каналов и в самом деве есть имена. Однако ови очень редки и маловероятно, что вы встретите их во время своего путешествия по дереву файлов Такие файлы обозначаются буквой р.
Смотрите раздел "Ан»няьимме" каналы и именаеамимл каналы", стр. 456, 5. Санешы: зто тип файла для всех сетеаъх подключений» ио только некоторые из нкх имеют незнания. А самое глаапм, что существует несколько типов сокетоа а связь может быть установлена только через Одни нз зтнх типов, но еео уже выяснят за рамка дишой книги. Такие файлы обозначвготся буквой в.
Ф за -з усам»'аоХг гаеогааа уахс/ас,ИХссз.фЛЛяааасоа,»охоа;Зеауеаоа ъ ~сея/аая-еееаа»»ааь-озю-аяеао сге-ге-»а- Г хооа хооз з иау а зете гса.~/сезг еге-аъ - — — 1 гоос лай а» е иаг й зтее »»юаекаеа ь»» ах'ааг а 1 хоФС асах га Вас 9 1е»зз 7ессРгс.я»'асз.с»' зиохасеос - > ..ыаас .Йуаааеоаа Ра г а "" 1 Часе»ъ ясаеа С сас »С го»ЛЗ »»раоауЪЪФРвзра1 айеа- -- — 4 цеааа Чесал С сас И зс»се Гсср»еаь-»В»еаоу ааь-азе-аоаай а 35.2.2. !поде'ы ЬмыМы - зто фундаментальная часть любой файловой системы Ог!!Хй.
наряду с пара днгмой еВсй является файлом". Слаео «ймм!е" -вто сокрыяение от ЬфегаЖеп ИООЕ !информационный узея), !зинке'ы хранятся иа диске в таблице !лойе. Онк существуют лля всех ткпов файлов которые могут храниться в файловой система включая каталоги, именованные каналы, файлы символьного режима и тлкдаяса Отск»да вытекает другая известная фрази "ахки!е — это файл", прн помащи пкх!е'ов Уи!хео идентифицирует файл увикаяьным способом.
Да, вы все верно прочителя: О!4!ХЕ идентифицирует Файл не по его ммеизь в по номеру его пикете' Причина ятого закточается в том, что одни и тот же файл может 1. Не»кно: обратите вяеиалне, что неиераглсйе уннаальем в пределах адней файловой системы, тл. то»!е с таким же номером может существовать в другой фавлсвай снсн»мв Это прнеслят к разлете»нпе лнсхаемх 3пойеое к !лоде ов "в аьмап~".В то время как два двсхеамх глееа35.
Фойлсеах сисглсмоИ~их иметь несколько ммеи нли еообпге не нметь вмевк В ОЙ1ХЕ нмл 4жйлв - зто просто пункт в каталоге гпгл(е. Такой пункт незывзетса саалвой Дввзйте рагсмогрнм ссылка более подробно, Нахлучшим способом понять, 'по такое ссылке„будет рассмотренна Нркмвра. Давайте соалелвм (абычвыйг файл*' х рхо /ЪчххусхеехГххххухь 5 Хх х ххехн е Ф Ье -1Хх залке -хх-х х " т Ччьчх Чхеех 6 кис 6 хесей х Опцня -1 комаговх Хе выводит номер Ьчоое в первом поле выходных денных. Кея вялите, до того как мы создали файл е.
в каталоге не бмло внкакнл файлов, Одявко нес нятересует третье иоле, которое представляет собой количество ссылок на файл (ну... нв самом деле гжылох на пкх1е). Команду соисЪ а можно рззделкть на двв иезввмсвмых действкж х сощщвне(гкк(ва, которому онерацкопвая скстемапрнсвоквв номер32$% и который являетсв 4льйлом обычного ангес ° н создавая ссылка на зтот ахи(е с вменен а в тецупгем каталоге /ЬовеУйоевп/ ехавр1е.
Слцеовзтельво, файл Аоаеуцаеев/ехаар1в/а - зто ссылка нв йнкхе с номером 32%5, и в влстоянпгй момент ока язляегса едккстеевяов счетчвк ссылок покюывеет 1, Мы созкалн другую ссылку наччгг же самый ьчодв Кек ведите, мы несоадала файл с именем Ь. Вместо зтого мы просто лобаенли другую ссылку найня(еподнсмером32533 ятом же каталоге и прксеовлн етой новой ссылве вмл Ь, Как ведите, в информация, выданной командой Хз -1, счетчик ссылок для шобеа теперь развя 2, а не 1.
йххй'а могут иметь одизьхоеые исмерх. если сия иьхедхтсх яь двух различеых фхйлоеых схстемах, йюое ы "х пхметя"' имеют камере. уввхельные для веем системы. Нелрхмер, одае яз Зехмхххв мсхучххих умяхэлхмоепв - мчм номера дхгхьхаге ЬихЫ'х меоччхх мхзвчхфххечерх блечхегс устгейстхВ- Х'лава 35. Фаслоеал систпаме 3.ткх Теперь делаем слазующаи Е ге е 3 ьэ -и ь Эзьзз -гь-г — г — х члвео зрюеи с Аеч 6 темзе ь 3 Мы вкдкм, что даже иесмотрн иа то, что мы уделили '"оригнналькмй файл, П~ойе всв разно существует. Но теперь еднественназ ссылка иа мог Ьоде - зто файл с именем /лоиеЛумев/ехаир1е/Ь.
Следовательно, файла ЮЙО(Ф ие имеет имени; вместо Итого он имеет одну илниесколько ссььлон в одном или нескольких катзлших. Семи каталоги также хранятся винное'ах. Количество ссылок на них совпадает с количеством их подкаталогов. Это лвзяетсз слалствнем того факте, что длв всех каталогов существуют ках минвмум две ссылкж сам каталог (отабралшемый кек .) и его родительский каталог (отображаемый клк ..). Понтону кигалог с двуми пцакигалогамк будет иметь как минимум четыре ссыпное ~ ° ° и ссылки ИВ назгдый из псеоютвлшоа Ткоачвыкк иримеремн иесвззааиых файлов(тл. пе имеющих вмйв) налявтса сетевые подключения.
Вы никогда ке увидите файла, соответствующего иелшму пцнкнючшвпо к веб.санту Мзлдптз Илнх (нее.иавох1таХьапх.сов), в свойм дерезе файлов, в казом бь1 каталоге вы его ве искала. Аналогично, когда вы используете манал в злей'е, Й~де, соответствующий зтому каналу; существует, но ссылки иа него вет Другим примером нсоальзовавня пкх)е'оа Ьа имйи нвлнютсх временные файлы. Вы сотднйге временный файл, открываете его, а затем удалзете. Файл существует, пока он открыт, но больны его пихто ве может открыть (т.к.
Ие существует имени длл его открытки). Отсюда следует, что если приложение злзершаетсе аварнйно. временный файл удэляетсз автоматически. 35.4. "Анонимные" каналы и именованные каналы Давайте вернймся вазед к примеру с канелзмк, поскольку он весьма интересен,а ганжа ннляетса хорошей иллюстрацией длз понимании ссылок Когда вы в командной стро. ке используете канал, ейеИ создзйт длз вас какал и работает так что команда перед каналом Вьпюлюжх в него запнсы В команда после ишмла выполняет нз него чтчнна Все клвилы, будь они анонимными (как те, что нспользуютсн ВИТИ'ах) илн именованными (смстрнте ниже), работают согласно орниципу простой очереди РПО (Розг )и, Нгзг Оос, "первым пришел -первым обслужен"').
Мы уже видели примеры использования каналов в зйе1уе, но давайте взглзвем еще иа одни пример для демонстрации етого принципа Еаеев 3ог. Файаааал систлаиа 1лнпх Одно обстовтелъстао, которое зы не заметите а этом примере (потому что зто происноднт сРПпнНОМ быстра), состоят а блокароанйзиннсей а напалы. Это означает, что когда команда 1а пыаолннет запись а канин, он батзащуетсн до тех пнзь пока процесс аыцолняат чтение иа другом конца Чтобы увндиь зтот аффект„аы'йоясете создать нменоааннме канины, которые, а отличие от наказов„используемык йей'амз, имеют имена (т.е. оаа аанякюся свнзвннымн, а то арами ннн каналы зЬеИ'в - нет)т.