赞
踩
永久挂载和临时挂载相比,永久挂载在系统重启以后挂载不会消失,企业中使用的都是永久挂载,在实际应用中,服务器难免需要重启,如果使用临时挂载(mount),重启以后挂载点不存在,加载硬盘无法使用,相对应的磁盘存储内容就不会存在。
其中永久挂载是修改/etc/fstab文件,默认文件内容如下:
/etc/fstab 文件
/dev/mapper/centos-root / xfs defaults 0 0
UUID=d91536d6-124b-4075-8ef0-8056b3001da7 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
这个文件按照列去看,其中第一列是分区的标识,永久挂在不用挂载分区直接进行挂载,都是使用分区UUID进行表示,相对安全,第二列表示挂载点,第三列表示分区文件系统,第四类都是defaults,第五列和第六列都是0,表示不检测不备份。
永久挂载步骤:1、加载磁盘 2、磁盘分区 3、分区格式化 4、查看分区uuid 5、修改/etc/fstab文件内容 6、执行检测 mount -a
去除永久挂载:1、修改/etc/fstab文件内容,将加载内容注释掉 2、执行umount
案例:新的虚拟机,添加磁盘sdb,大小20G,给sdb分区,一个主分区,5G,一个逻辑分区,15G,主分区永久挂载在/mnt/dir1目录,逻辑分区挂载在/mnt/dir2下
1、给sdb创建分区**[root@localhost ~]# fdisk /dev/sdb**
2、查看新的分区:[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 5G 0 part
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 15G 0 part
sr0 11:0 1 1024M 0 rom
可以看出新的分区已经创建成功,主分区sdb1大小5G,逻辑分区sdb5大小15G
3、格式化分区sdb1和sdb5
[root@localhost ~]# mkfs.xfs /dev/sdb1 格式化命令
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=327680 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1310720, 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 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mkfs.xfs /dev/sdb5 格式化命令
meta-data=/dev/sdb5 isize=512 agcount=4, agsize=982912 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=3931648, 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 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]#
4、查看sdb1和sdb5UUID 使用命令blkid
[root@localhost ~]# blkid
/dev/sda1: UUID=“15074b21-0f99-4947-8cd1-462907ef3f67” TYPE=“xfs”
/dev/sda2: UUID=“RuGQaS-Ikr4-0iRR-cl7s-zu6a-JpUk-Dc0goB” TYPE=“LVM2_member”
/dev/mapper/centos-root: UUID=“73607c4f-3bc2-43d4-8deb-36268da7bf7b” TYPE=“xfs”
/dev/mapper/centos-swap: UUID=“be391932-c0a6-46e6-9914-1456fcc3e1f6” TYPE=“swap”
/dev/sdb1: UUID=“ac37e43b-d10f-4a50-8740-28749409c4bd” TYPE=“xfs”
/dev/sdb5: UUID=“1d62c309-b934-4b2a-9822-fd225f015f04” TYPE=“xfs”
5、复制sdb1和sdb5的UUID,修改/etc/fstab文件为
/dev/mapper/centos-root / xfs defaults 0 0
UUID=15074b21-0f99-4947-8cd1-462907ef3f67 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
UUID=“ac37e43b-d10f-4a50-8740-28749409c4bd” /mnt/dir1 xfs defaults 0 0
UUID=“1d62c309-b934-4b2a-9822-fd225f015f04” /mnt/dir2 xfs defaults 0 0
加粗部分是添加内容
6、执行检测:mount -a
[root@localhost ~]# mount -a
mount: mount point /mnt/dir1 does not exist
mount: mount point /mnt/dir2 does not exist
此处提示目录不存在,对于创建永久挂载存在问题,执行mount -a以后 都会提示,创建对应目录以后再次检测即可
7、创建目录,再次检测fstab文件是否有误,查看挂载
[root@localhost ~]# mkdir /mnt/dir1 /mnt/dir2 创建目录
[root@localhost ~]# lsblk 查看分区,sdb1和sdb5没有挂载
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 5G 0 part
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 15G 0 part
sr0 11:0 1 1024M 0 rom
[root@localhost ~]# mount -a 检测
[root@localhost ~]# lsblk 查看分区,sdb1和sb5挂载,这是永久挂载,重启以后不会消失
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 5G 0 part /mnt/dir1
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 15G 0 part /mnt/dir2
sr0 11:0 1 1024M 0 rom
小知识点:系统默认三个分区根分区(/),boot分区(/boot),swap分区。
其中swap分区是用来防止oom(内存溢出)
boot分区是用来做引导分区
根分区如果被删除,登录系统以后无法创建新的文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。