例如,当我将具有多个分区的 SD 卡连接到 Debian 计算机并使用 mount 命令将分区挂载到文件系统而不指定文件系统类型时,默认使用哪个文件系统?
以下面的命令为例:
mount /dev/sdb1 /media/mycardpart
如何访问该分区?我猜测默认使用 EXT4 格式,因为文件系统的其余部分使用此格式,但如果该分区具有不同的文件系统怎么办?
答案1
使用的默认文件系统将是您正在安装的相应分区的文件系统。
在你的例子中/dev/sdb1
。
无论系统的默认文件系统如何ext4
(正如您所提到的),Linux 系统(包括 Debian)都会找到分区的文件系统并挂载它。然而,一些文件系统支持需要在内核中编译。但对于大多数常用的文件系统(例如FAT16, FAT32, NTFS .....
内核),默认情况下支持on
。
跟进
关于你的第一个问题:
它从partition table
.分区表就像一本书的内容,其中有标题、副标题、图表等,列在开头。partition table
将包含诸如分区数量、每个分区的大小、每个分区的起点和终点信息、每个分区的类型以及每个分区的文件系统等信息。mount
从中读取文件系统信息partition table
。有相当多的分区表格式MBR, GUID, APT
等,必须在内核中启用读取和理解分区表格式的能力(默认情况下,ext
内核中启用文件系统和少数 MS 文件系统)。能够挂载、读取和写入特殊文件系统,例如需要读取必须编译或作为模块加载到内核中的格式的Amiga Fast File Systems
能力。amiga partition table
对于第二个问题:
如果分区由于未格式化而没有文件系统,则它将显示为未格式化的可用空间,可以将其格式化为任何感兴趣的文件系统。