不同文件系统中创建文件系统的命令:
mkefs #创建一个ext文件系统
mke2fs #创建一个ext2文件系统
mkfs.ext3 #创建一个ext3文件系统
mkfs.ext4 #创建一个ext4文件系统
mkreiserfs #创建一个ReiserFS文件系统
jfs_mkfs #创建一个JFS文件系统
mkfs.xfs #创建一个XFS文件系统
mkfs.zfs #创建一个ZFS文件系统
mkfs.btrfs #创建一个Btrfs文件系统
此时我们已经创建了一块新的分区sda4
[root@CHENDAJIE ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
├─sda3 8:3 0 10G 0 part /
└─sda4 8:4 0 1K 0 part
sr0 11:0 1 4.2G 0 rom /mnt
下面要演示的时如何格式化分区并且创建文件系统:
因为我的系统中已经存在了文件系统,所以我会使用-f这个选项强制格式化。如果你的系统中没有文件系统,则不需要使用该选项。
[root@CHENDAJIE ~]# mkfs.xfs -f /dev/sda4
size 0 of data subvolume is too small, minimum 100 blocks
Usage: mkfs.xfs
/* blocksize */ [-b log=n|size=num]
/* metadata */ [-m crc=0|1,finobt=0|1,uuid=xxx]
/* data subvol */ [-d agcount=n,agsize=n,file,name=xxx,size=num,
(sunit=value,swidth=value|su=num,sw=num|noalign),
sectlog=n|sectsize=num
/* force overwrite */ [-f]
/* inode size */ [-i log=n|perblock=n|size=num,maxpct=n,attr=0|1|2,
projid32bit=0|1]
/* no discard */ [-K]
/* log subvol */ [-l agnum=n,internal,size=num,logdev=xxx,version=n
sunit=value|su=num,sectlog=n|sectsize=num,
lazy-count=0|1]
/* label */ [-L label (maximum 12 characters)]
/* naming */ [-n log=n|size=num,version=2|ci,ftype=0|1]
/* no-op info only */ [-N]
/* prototype file */ [-p fname]
/* quiet */ [-q]
/* realtime subvol */ [-r extsize=num,size=num,rtdev=xxx]
/* sectorsize */ [-s log=n|size=num]
/* version */ [-V]
devicename
<devicename> is required unless -d name=xxx is given.
<num> is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB),
xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB).
<value> is xxx (512 byte blocks).
将它挂载到虚拟目录下的某个挂载点:
创建新的挂载点
[root@CHENDAJIE ~]# mkdir /media/cdrom
挂载:
[root@CHENDAJIE ~]# mount -a /dev/sda4 /media/cdrom
说明:此时只是将文件系统临时挂载。当重启Linux系统时,文件系统并不会自动挂载。要强制Linux在启动时自动挂载新的文件系统,可以将其添加到/ect/fstab文件,下面是我/etc/fstab文件的内容
[root@CHENDAJIE ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Sep 24 21:26:00 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=fbe39b05-eac0-4338-8e36-c7b27a86b75d / xfs defaults 0 0
UUID=b7bc2979-6d1b-43c4-9ee9-fe5f25b212ac /boot xfs defaults 0 0
UUID=b2cbffcc-7273-40b8-b2e8-aa64fa7b69e1 swap swap defaults 0 0
/dev/cdrom /mnt iso9660 defaults 0 0
参考最后一行填写:
分区设备文件名或UUID 挂载点 文件类型 0 0