通过运行df -hT
显示已安装的文件系统,我如何知道我的默认 FS 是否是 ext4?
MongoDB 工程师也提到这个视频(@1:13)来自M202:MONGODB高级部署与运维(顺便说一下,这是一门优秀的课程),人们不应该在日志文件中收到“用零填充”的消息,我清楚地看到它们在那里。
此外,下面的列是否/boot
表明Mounted On
该/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”下的所有内容都将存储在 EXT3 文件系统中)。可以安全地假设该分区已被用来“启动”你的系统;
你有/dev/mapper/rootvg-lv_root逻辑卷,包含EXT4以根目录挂载的文件系统(/) 文件夹树 (因此,您存储在“/”下的所有内容[...但不存储在其他现有/定义的挂载点下,如上面的“/boot”],包括/mongodb,都将存储在 EXT4 文件系统下(英文):
您还有另外两个远程文件系统安装在 /net/... 下并通过 NFS 协议访问,以及一个用于系统特定任务的 tmpfs 文件系统。
话虽如此,请允许我补充一点:
“的概念默认 FS你在问题中两次提到这一点,这是误导性的:不是存在一个“默认”文件系统:有很多 EXT2、EXT3、EXT4、XFS、BTRFS(以及许多其他与 unix 相关的文件系统)以及 FAT16、FAT32、NTFS(通常与 windows 相关),以及 HFS、HFS+(通常与 MACOS 相关)。每次“格式化”数据容器时,您都会选择使用哪一个(无论是硬盘分区、整个 USB 闪存盘、基于 LVM 实用程序构建的逻辑卷等)。
即使在某些情况下可以将文件系统转换为不同的文件系统(基于 Windows 的典型示例是从 FAT32 转换为 NTFS),但通常这是不可能的,并且要更改文件系统,您需要将包含的数据保存到其他地方,用您想要的文件系统重新格式化容器并将数据复制回来;
最后说明一下,这可能有助于更好地理解文件系统和包含设备之间的关系:
每次检查磁盘空间的使用情况时,您得到的信息(如DF-HT您提供的)准确引用文件系统,而不是相关的包含设备。这意味着:
完全有可能有一个 1TB 的磁盘分区包含 100GB 的数据,但只有 50GB 的可用空间。这是因为这种 1TB 分区中包含的文件系统的大小已明确设置为 150GB(而不是分区本身提供的最大可用空间);
当您需要扩大文件系统时,因为它已满,您需要更多空间,扩大包含分区的初步步骤是...初步的!扩大分区后,您需要“调整”文件系统,以便它能够访问新的可用空间。