8.3、管理文件系统之三(创建文件系统)

不同文件系统中创建文件系统的命令

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

你可能感兴趣的:(8.3、管理文件系统之三(创建文件系统))