是我的默认文件系统ext4

通过运行显示已挂载的文件系统df -hT ,我怎么知道我的默认FS是否是ext4

还有一个来自M202:MONGODB ADVANCED DEPLOYMENT AND OPERATIONS (优秀类btw)的video (@ 1:13 )中的MongoDB工程师之一提到,不应该在日志文件中获得“用零填充”消息,I清楚地看到他们在那里。

另外, Mounted On下面的Mounted On /boot column中的/boot表示这个/dev/sda1 FS实际上是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. 你的/ dev / sda1分区包含一个EXT3文件系统,挂载在当前文件夹树的/ boot挂载点下( 因此,你将存储在“/ boot”下的所有东西都将被存储在一个EXT3文件系统中 )。 假设这个分区已经被用来“启动”你的系统是安全的。

  2. 你有/ dev / mapper / rootvg-lv_root逻辑卷,包含一个EXT4文件系统作为你的文件夹树的根( / )挂载( 所以,你将存储在“/”下的所有东西[现有/定义的挂载点,如上面的“/ boot”,包括/ mongodb,将被存储在EXT4文件系统下 )。

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

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

  1. 你在问题中提到两次的“ default FS ”的概念是误导性的:它不存在一个“默认”文件系统:它们中有很多是EXT2,EXT3,EXT4,XFS,BTRFS(还有很多其他的unix-相关)以及FAT16,FAT32,NTFS(与windows相关),以及HFS,HFS +(与MACOS有关)。 每当您对数据容器进行“格式化”时(例如,硬盘分区,整个USB闪存盘,build立在LVM utils之上的逻辑卷等),您都将select使用哪一个。

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

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

  1. 每次你检查磁盘空间的使用情况时,你得到的信息(就像你提供的df -hT的输出一样)是指文件系统,而不是相关的包含设备。 这意味着:

    • 一个1TB的磁盘分区是完全可能的,它包含100GB的数据,只有50GB的可用空间。 这导致这样的1TB分区上包含的文件系统已经被明确地规定为150GB(而不是分区本身提供的最大可用空间)。

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