18.格式化分区与挂载
作者:码农 | 发布时间:
使用文件系统格式化分区
- 命令格式:
mkfs|mkfs.xfs|mkfs.ext4 [选项] 分区的设备名
- 常用的选项有:
- -t 文件系统类型——当命令名为mkfs时,指定要创建的文件系统的类型(如:xfs、ext4、vfat等)。当命令名为mkfs.xfs、mkfs.ext4等时,不需要该选项。
- -c——建立文件系统前先检查坏块。
- -V——输出建立文件系统的详细信息。
任务描述:对任务1和任务2中的7块分区按照下表中的文件系统类型进行格式化操作
|
使用命令 |
分区 |
容量 |
分区类型 |
文件系统 |
|
fdisk命令 |
/dev/sdb1 |
5G |
Linux |
xfs |
|
/dev/sdb2 |
5G |
Linux |
xfs |
|
|
/dev/sdb3 |
10G |
Extended |
无 |
|
|
/dev/sdb5 |
5G |
Linux LVM |
ext4 |
|
|
/dev/sdb6 |
5G |
Linux LVM |
ext4 |
举例:建立的/dev/sdb1分区上创建xfs文件系统。
[root@dyzx ~]# mkfs -t xfs /dev/sdb1 //此处也可用“mkfs.xfs /dev/sdb5”命令代替
meta-data=/dev/sdb5 isize=512 agcount=4, agsize=393216 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
Data = bsize=4096 blocks=1572864, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
Log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 cblks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
提示
- 如果已有其他文件系统创建在此分区,必须在mkfs.xfs 命令中加上选项-f强行进行格式化,如:mkfs.xfs -f /dev/sdb5。
挂载和卸载
任务描述:对任务1和任务2中的7块分区按照下表中的挂载信息进行挂载
|
使用命令 |
分区 |
容量 |
分区类型 |
文件系统 |
挂载点 |
|
fdisk命令 |
/dev/sdb1 |
5G |
Linux |
xfs |
/data1 |
|
/dev/sdb2 |
5G |
Linux |
xfs |
/data2 |
|
|
/dev/sdb3 |
10G |
Extended |
无 |
无 |
|
|
/dev/sdb5 |
5G |
Linux LVM |
ext4 |
/mnt/sdb5 |
|
|
/dev/sdb6 |
5G |
Linux LVM |
ext4 |
/mnt/sdb6 |
1.挂载分区(或文件系统)
- 挂载命令
mount [-t 文件系统类型] 设备名 挂载点目录
创建“/data”目录,将分区“/dev/sdb5”挂载到该目录。
[root@dyzx ~]# mkdir /data
[root@dyzx ~]# mount /dev/sdb5 /data
插入一个U盘(FAT32分区格式),将其挂载到“/mnt/usb”目录下。
[root@dyzx ~]# mkdir /mnt/usb
[root@dyzx ~]# mount /dev/sdd1 /mnt/usb
- 插入光盘,将其挂载到“/mnt/cdrom”目录下,查看挂载的所有设备。
[root@dyzx ~]# mkdir /mnt/cdrom
[root@dyzx ~]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载
[root@dyzx ~]# df -h //显示所有文件系统的磁盘使用情况
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root 18G 3.1G 15G 18% /
Devtmpfs 977M 0 977M 0% /dev
tmpfs 993M 128K 993M 1% /dev/shm
tmpfs 993M 9.0M 984M 1% /run
tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 509M 149M 361M 30% /boot
tmpfs 199M 12K 99M 1% /run/user/0
/dev/sr0 3.6G 3.6G 0 100% /mnt/cdrom
/dev/sdb5 6.0G 33M 6.0G 1% /data
/dev/sdd1 6.9G 4.9G 2.0G 72% /mnt/usb
2.卸载分区
要移除USB磁盘、U盘、光盘和硬盘时,需要先卸载。卸载磁盘分区的命令为:
umount 挂载点目录或存储设备名
卸载U盘、光盘。
[root@dyzx ~]# umount /mnt/usb
[root@dyzx ~]# umount /dev/cdrom
3.设置系统启动时的自动挂载
- 手动挂载的分区会在系统重启后失效,若用户需要永久挂载分区,则需要通过编辑/etc/fstab文件来实现。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。
将新创建的“/dev/sdb5”设备,永久挂载于“/data”目录下。
步骤1:用vim编辑器在/etc/fstab配置文件中加入相应的配置行:
[root@dyzx ~]# vim /etc/fstab
# /etc/fstab
# Created by anaconda on Sun Nov 13 21:43:43 2016
# 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
/dev/mapper/rhel-root / xfs defaults 0 0
UUID=78085896-e253-47ca-82c5-9f3bc2ad8a33 /boot xfs defaults 0 0
/dev/mapper/rhel-swap swap swap defaults 0 0
//在文件末尾添加下一行内容
/dev/sdb5 /data xfs defaults 0 0
步骤2:使用mount或df -h命令查看是否将/dev/sdb5挂载于/data目录下。
[root@dyzx ~]# mount -a //重新读取etc/fstab文件,将文件系统挂载到设置的位置
[root@dyzx ~]# mount | grep -w /data
/dev/sdb5 on /data type xfs (rw,relatime,seclabel,attr2,inode64,noquota)