Linux 中 FAT 的对应内容是什么?它与块设备有何关系?

Linux 中 FAT 的对应内容是什么?它与块设备有何关系?

我是 Linux 新手,很难理解一些基本的操作系统概念。Linux 版本的 FAT 是什么?它与这些所谓的“块”或块设备有何关系?

答案1

在 Linux 中,您可以选择多种不同的文件系统:ext3、ext4、ext2、xfs、ReiserFS、ReiserFS4,甚至 FAT 和 NTFS。

块设备对应于您的硬盘和/或硬盘上的分区(sdasda1),您可以在其中放置您选择的文件系统。之后,您可以将该设备安装到/mnt/usr或您需要的任何位置。

答案2

FAT 是一种文件系统,是一种利用隐藏结构来组织磁盘存储的方式,可让操作系统定位数据。大多数 Linux 发行版本身使用名为 ext4 的文件系统,但 Linux 可以与许多不同的文件系统配合使用,包括 FAT。

文件系统这个词也用于表示特定命名的磁盘分区(例如启动分区)。它还用于表示计算机操作系统当前正在使用(“安装”)的整个文件系统集合。

在类 Unix 操作系统(例如 Linux)中,(几乎)一切都是文件。有些文件代表磁盘和磁盘分区。这些文件称为设备文件,位于 /dev 文件夹中。根据写入或读取的方式,设备分为块模式设备和字符模式设备。

答案3

补充其他正确答案:Unix 哲学(由 Linux 继承)是“一切都是文件”。一切(初步估计)都是块设备,包括磁盘,也包括打印机、USB 设备、RAM……

FAT 是组织磁盘分区数据的一种方式。您在 DOS/Windows 中看到的驱动器号(C:、D: 等)就是磁盘分区。Linux 可以使用 FAT 磁盘,也可以使用以不同方式组织的磁盘,正如 @glglgl 所解释的那样。请注意,如果您将同一块硬盘连接到 Windows 和 Linux(不是同时连接!),Windows 会识别相同的分区。就像在 Windows 中一样,您可以将相同的磁盘分区分配为 D: 或 E: 或 Z:,您可以在 Linux 中将其安装为 /media/mydisk 或 /media/externaldisk 或 /mnt/securedisk 或任何您想要的。

有很多复杂情况(例如 RAID 可以将多个物理磁盘识别为分区(英语:partition)但这是对简单情况的基本解释。

相关内容