Новичок в Linux, и мне трудно понять некоторые основные концепции ОС. Что такое версия FAT для Linux и как она относится к этим так называемым "блокам" или блочным устройствам?
3 ответа
В Linux у вас есть много разных файловых систем: ext3, ext4, ext2, xfs, ReiserFS, ReiserFS4, даже FAT и NTFS.
Блочные устройства соответствуют вашему жесткому диску и / или разделам на нем (sda
vs. sda1
), и там вы размещаете файловую систему по вашему выбору. После этого вы можете смонтировать это устройство в /mnt
, в /usr
или где угодно.
FAT - это файловая система, способ организации дискового хранилища со скрытыми структурами, которые позволяют операционной системе находить данные. Большинство дистрибутивов Linux изначально используют файловую систему с именем ext4, однако Linux может работать с множеством различных файловых систем, включая FAT.
Слово файловая система также используется для обозначения определенного именованного раздела диска (например, загрузочного раздела). Он также используется для обозначения всей совокупности таких файловых систем, которые в настоящее время используются ("монтируются") операционной системой компьютера.
В Unix-подобных операционных системах, таких как Linux, (почти) все является файлом. Есть файлы, которые представляют диски и разделы диска. Эти файлы называются файлами устройств и находятся в папке /dev. Устройства подразделяются на устройства блочного режима и устройства символьного режима в зависимости от того, как они записываются или считываются.
Дополняя другие правильные ответы: философия Unix (унаследованная от Linux) заключается в том, что "все это файл". Все (в первом приближении) является блочным устройством, включая диски, но также принтеры, USB-устройства, RAM ...
FAT - это один из способов организации данных в разделе диска. То, что вы видите как буквы дисков в DOS/Windows (C:, D: и т.д.), Является разделами диска. Linux может использовать FAT-диски, а также диски, организованные по-разному, как объясняет @glglgl. Обратите внимание, что Windows распознает те же разделы, что и Linux, если вы подключаете один и тот же жесткий диск к обоим (не в одно и то же время!). И так же, как в Windows, где вы можете назначить тот же раздел диска, что и D: или E: или Z:, вы можете смонтировать его в Linux как /media /mydisk или /media /externaldisk или /mnt /securedisk или как вам угодно.
Есть много сложностей (например, RAID может распознавать несколько физических дисков как один раздел), но это основное объяснение простых случаев.