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)