我的默认文件系统是 ext4

我的默认文件系统是 ext4

通过运行df -hT显示已安装的文件系统,我如何知道我的默认 FS 是否是 ext4?

MongoDB 工程师也提到这个视频(@1:13)来自M202:MONGODB高级部署与运维(顺便说一下,这是一门优秀的课程),人们不应该在日志文件中收到“用零填充”的消息,我清楚地看到它们在那里。

此外,下面的列是否/boot表明Mounted On/dev/sda1FS 实际上是mkdir /mongodb命令的默认 ext3?

**df -hT**

Filesystem                                   Type   Size  Used Avail Use% Mounted on
/dev/mapper/rootvg-lv_root                   ext4    97G  2.4G   90G   3% /
tmpfs                                        tmpfs  3.9G     0  3.9G   0% /dev/shm
/dev/sda1                                    ext3   194M   59M  125M  33% /boot
swdclinx1:/xenv                              nfs    2.5T  1.4T  1.1T  57% /xenv
stealth:/export1/home1.localhost/sw/Linux    nfs    1.4T  713G  712G  51% /net/stealth/export1/home1.localhost/sw/Linux
stealth:/export1/home1.localhost/sw/outbound nfs    909G  198G  712G  22% /net/stealth/export1/home1.localhost/sw/outbound

答案1

根据您提供的输出,我们可以肯定地说:

  1. 你有/dev/sda1包含一个分区EXT3文件系统安装在/启动当前文件夹树的挂载点(因此,存储在“/boot”下的所有内容都将存储在 EXT3 文件系统中)。可以安全地假设该分区已被用来“启动”你的系统;

  2. 你有/dev/mapper/rootvg-lv_root逻辑卷,包含EXT4以根目录挂载的文件系统(/) 文件夹树 (因此,您存储在“/”下的所有内容[...但不存储在其他现有/定义的挂载点下,如上面的“/boot”],包括/mongodb,都将存储在 EXT4 文件系统下(英文):

  3. 您还有另外两个远程文件系统安装在 /net/... 下并通过 NFS 协议访问,以及一个用于系统特定任务的 tmpfs 文件系统。

话虽如此,请允许我补充一点:

  1. “的概念默认 FS你在问题中两次提到这一点,这是误导性的:不是存在一个“默认”文件系统:有很多 EXT2、EXT3、EXT4、XFS、BTRFS(以及许多其他与 unix 相关的文件系统)以及 FAT16、FAT32、NTFS(通常与 windows 相关),以及 HFS、HFS+(通常与 MACOS 相关)。每次“格式化”数据容器时,您都会选择使用哪一个(无论是硬盘分区、整个 USB 闪存盘、基于 LVM 实用程序构建的逻辑卷等)。

  2. 即使在某些情况下可以将文件系统转换为不同的文件系统(基于 Windows 的典型示例是从 FAT32 转换为 NTFS),但通常这是不可能的,并且要更改文件系统,您需要将包含的数据保存到其他地方,用您想要的文件系统重新格式化容器并将数据复制回来;

最后说明一下,这可能有助于更好地理解文件系统和包含设备之间的关系:

  1. 每次检查磁盘空间的使用情况时,您得到的信息(如DF-HT您提供的)准确引用文件系统,而不是相关的包含设备。这意味着:

    • 完全有可能有一个 1TB 的磁盘分区包含 100GB 的数据,但只有 50GB 的可用空间。这是因为这种 1TB 分区中包含的文件系统的大小已明确设置为 150GB(而不是分区本身提供的最大可用空间);

    • 当您需要扩大文件系统时,因为它已满,您需要更多空间,扩大包含分区的初步步骤是...初步的!扩大分区后,您需要“调整”文件系统,以便它能够访问新的可用空间。

相关内容