Обзор внутреннего строения и организации файловых систем FAT, NTFS и UFS. Кластера, блоки, суперблок, метаданные. Потоки данных файла в NTFS. Индексные дескрипторы (i-node) в UFS
Жаль нам в школе на информатике так не объясняли.. это определило бы институт))) Хотя сейчас говорят, школьники линукс проходят, будем догонять молодёжь! Спасибо!
Все ясно, кроме одного. Из логики сказанного следует, что файл может быть расположен только в пределах одной группы цилиндров. Но заявленный максимальный размер файла (16Тb для ext4) подсказывает, что большие файлы каким-то образом должны храниться в разных группах по частям. Нигде не могу найти объяснения...
Уберите слово "только" (в пределах одной группы цилиндров) и все встанет на свои места. Тем более что нет уже лет 30 никаких "цилиндров". А уж в соверменный век SSD/NVMe и подавно.
Благодарю за материал! Очень интересно) Жаль звук подвисал и окно консоли не свернулось, но по сравнению с ценностью информации лекции это ничто) И ещё моментик: мне по универу нужно будет создать виртуальную FAT32 (WPF Application). Может у вас будут какие-нибудь советы?)
одноклеточные обмениваются информацией кусочки РНК или ДНК передаются от одной бактерии к другой для того чтобы приспосабливаться например к более агрессивной внешней среде обитания например на тебе кусок РНК чтобы ты тоже смог строить более крепкую клеточную стенку и вообще условный половой процесс у бактерий существует например конъюгация
Незнаю ответите или нет, но такой вопрос: Корневой каталог хранится в одном месте как было показано после FAT и перед данными файлов, Как тогда он будет "бесконечно" расширятся? Вы сказали что это обычный файл. Я понимаю если бы он как и другие файлы был разбросан по диску.
В fat16/12 он фиксированного размера и никак не будет расти бескончено, а количество записей задается при форматировании. В fat32 действительно будет разбросан по диску, как обычный файл. См. ru.wikipedia.org/wiki/FAT#%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3
автор, у меня 1.000.000 файлов,,, что выгоднее: засунуть из в одну папку, или в дерево папок по 20 файлов например? что быстрее для программы, не для проводника?
Любая древовидная структура данных быстрее плоской при поиске. Некоторые ФС сами организуют внутреннее дерево для хранения имен файлов в каталоге, например ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Hash_Tree_Directories
Мимо крокодил, и очень удачно! спасибо, доступно объясняет специалист!
Жаль нам в школе на информатике так не объясняли.. это определило бы институт))) Хотя сейчас говорят, школьники линукс проходят, будем догонять молодёжь! Спасибо!
Сэнсэй ты нам нужен. Вернись пожалуйста
Очень сильно! спасибо
Аналогов материала нет на рутубе!
Все ясно, кроме одного. Из логики сказанного следует, что файл может быть расположен только в пределах одной группы цилиндров. Но заявленный максимальный размер файла (16Тb для ext4) подсказывает, что большие файлы каким-то образом должны храниться в разных группах по частям. Нигде не могу найти объяснения...
Уберите слово "только" (в пределах одной группы цилиндров) и все встанет на свои места. Тем более что нет уже лет 30 никаких "цилиндров". А уж в соверменный век SSD/NVMe и подавно.
Благодарю за материал! Очень интересно) Жаль звук подвисал и окно консоли не свернулось, но по сравнению с ценностью информации лекции это ничто)
И ещё моментик: мне по универу нужно будет создать виртуальную FAT32 (WPF Application). Может у вас будут какие-нибудь советы?)
одноклеточные обмениваются информацией кусочки РНК или ДНК передаются от одной бактерии к другой для того чтобы приспосабливаться например к более агрессивной внешней среде обитания например на тебе кусок РНК чтобы ты тоже смог строить более крепкую клеточную стенку и вообще условный половой процесс у бактерий существует например конъюгация
Горизонтальный перенос? Ага, читал про него.
Структура записи в корневом каталоге (та что 32 бита занимает) имеет всегда такой формат? или возможны вариации?
Байта. 32 байта :) Любая запись в любом каталоге имеет такую структуру.
Незнаю ответите или нет, но такой вопрос:
Корневой каталог хранится в одном месте как было показано после FAT и перед данными файлов, Как тогда он будет "бесконечно" расширятся? Вы сказали что это обычный файл. Я понимаю если бы он как и другие файлы был разбросан по диску.
В fat16/12 он фиксированного размера и никак не будет расти бескончено, а количество записей задается при форматировании. В fat32 действительно будет разбросан по диску, как обычный файл. См. ru.wikipedia.org/wiki/FAT#%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3
@@DmitryKetov большое спасибо
автор, у меня 1.000.000 файлов,,, что выгоднее: засунуть из в одну папку, или в дерево папок по 20 файлов например? что быстрее для программы, не для проводника?
Любая древовидная структура данных быстрее плоской при поиске. Некоторые ФС сами организуют внутреннее дерево для хранения имен файлов в каталоге, например ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Hash_Tree_Directories
@@DmitryKetov оо!, спасиба, чел, ты мне очень помог, пишу домашний каталогизатор для мэмасиков и всякого на делфи)