学习在您的系统中创建文件系统并永久或非永久挂载它。在计算中,文件系统控制数据的存储和检索方式,并帮助组织存储介质上的文件。如果没有文件系统,信息将存储为一个大块,您将无法知道一条消息在哪里结束以及下一条消息从哪里开始。文件系统通过为存储数据的文件命名,并在文件系统的磁盘上维护文件和目录表以及它们的开始和结束位置、它们的总大小等来帮助管理所有这些信息。在Linux中,当你创建了一个硬盘分区或逻辑卷后,下一步通常是通过格式化分区或逻辑卷来创建一个文件系统。本操作指南假定您已经知道如何创建分区或逻辑卷,并且您希望将其格式化以包含文件系统并挂载它。创建文件系统假设您向系统添加了一个新的硬盘驱动器并在其上创建了一个名为/dev/sda1的分区。1.要验证Linux内核是否发现分区,可以cat/proc/partitions的内容,像这样:[root@localhost~]#cat/proc/partitionsmajorminor#blocksname253010485760vda25318192000vda11101048575sr0111374sr18010485760sda8110484736sda125203145728dm-025212097152dm-125221048576dm-2,suchdb4.fssome,ext4.fs21这里有一些选项:[root@localhost~]#mkfs.mkfs.btrfsmkfs.cramfsmkfs.ext2mkfs.ext3mkfs.ext4mkfs.minixmkfs.xfs3。出于本练习的目的,选择ext4。(我喜欢ext4,因为它允许您在需要时压缩文件系统,这对于XFS来说并不容易。)下面是操作方法(输出可能因设备名称或大小而异):[root@localhost~]#mkfs。ext4/dev/sda1mke2fs1.42.9(2013年12月28日)文件系统标签=OS类型:Linux块大小=4096(日志=2)片段大小=4096(日志=2)步幅=0块,条带宽度=8191块194688inode,778241blocks38912blocks(5.00%)reservedforthesuperuserFirstdatablock=0Maximumfilesystemblocks=79901491224blockgroups32768blockspergroup,32768fragmentspergroup8112inodesSuperblockbackupsstoredonblocks:32768,98304,163840,2293712,Allocatingtablesgroup2949:doneWritinginodetables:doneCreatingjournal(16384blocks):doneWritingsuperblocksandfilesystemaccountinginformation:done4.在上一步中,如果要创建不同的文件系统,请使用mkfs命令的不同变体。挂载文件系统创建文件系统后,您可以将其挂载到操作系统中。1、首先确定新文件系统的UUID编码。使用blkid命令列出所有可识别的块存储设备并在输出中查找sda1:[root@localhost~]#blkid/dev/vda1:UUID="716e713d-4e91-4186-81fd-c6cfa1b0974d"TYPE="xfs"/dev/sr1:UUID="2019-03-08-16-17-02-00"LABEL="config-2"TYPE="iso9660"/dev/sda1:UUID="wow9N8-dX2d-ETN4-zK09-Gr1k-qCVF-eCerbF"TYPE="LVM2_member"/dev/mapper/test-test1:PTTYPE="dos"/dev/sda1:UUID="ac96b366-0cdd-4e4c-9493-bb93531be644"TYPE="ext4"[根@localhost~]#2。运行以下命令挂载/dev/sd1设备:[root@localhost~]#mkdir/mnt/mount_point_for_dev_sda1[root@localhost~]#ls/mnt/mount_point_for_dev_sda1[root@localhost~]#mount-text4/dev/sda1/mnt/mount_point_for_dev_sda1/[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/vda17.9G920M7.0G12%/devtmpfs443M0443M0%/devtmpfs463M0463M0%/dev/shmtmpfs463M30M434M7%/runtmpfs463M0463M0%/sys/fs/cgrouptmpfs93M093M0%/run/user/0/dev/sda12.9G9.0M2.7G1%/mnt/mount_point_for_dev_sda1[root@localhost~]#commanddf-h显示各个文件系统挂载的挂载点,找到/dev/sd1。上面的挂载命令使用的设备名称是/dev/sda1。将其替换为blkid命令中的UUID编码。请注意,/dev/sda1挂载在/mnt下新创建的目录中。3.直接在命令行使用mount命令会有一个问题(和上一步一样),就是设备重启后mount不会在Exists。要最终挂载文件系统,请编辑/etc/fstab文件以包含您的挂载信息:UUID=ac96b366-0cdd-4e4c-9493-bb93531be644/mnt/mount_point_for_dev_sda1/ext4defaults004,编辑/创建etc/fstab文件后,您可以卸载/mnt/mount_point_for_fev_sda1并运行mount-a命令来挂载/etc/fstab文件中列出的所有设备文件。如果一切顺利,你可以使用df-h来列出和查看你挂载的文件系统:root@localhost~]#umount/mnt/mount_point_for_dev_sda1/[root@localhost~]#mount-a[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/vda17.9G920M7.0G12%/devtmpfs443M0443M0%/devtmpfs463M0463M0%/dev/shmtmpfs463M30M434M7%/runtmpfs00%/sys/fs/cgrouptmpfs93M093M0%/run/user/0/dev/sda12.9G9.0M2.7G1%/mnt/mount_point_for_dev_sda15.也可以查看文件系统是否挂载:[root@localhost~]#挂载|grep^/dev/sd/dev/sda1on/mnt/mount_point_for_dev_sda1typeext4(rw,relatime,seclabel,stripe=8191,data=ordered)现在你知道如何创建文件系统和长期或非永久挂载在你的系统上。