目录
CentOS7磁盘挂载及开机自动挂载设置
1、找到需要分区的磁盘
[root@localhost ~]#fdisk -l
2、进入磁盘进行分区管理
例如找到需要分区的磁盘为sdb:
[root@localhost ~]#fdisk /dev/sdb
参数介绍:
按照如下的步骤我在sdb下创建了一个分区
n->p->1->输入分区的起始位置回车->输入分区的终止位置回车->w
3、在使用硬盘之前必须对其分区进行格式化,并挂载
[root@localhost ~]#mkfs.ext4 /dev/sdb1
4、创建挂载目录
[root@localhost ~]#mkdir /sdb
5、挂载/dev/hdd
[root@localhost ~]#mount /dev/sdb1 /sdb
6、查看是否挂载成功
[root@localhost ~]#df -h
7、实现自动挂载
[root@localhost ~]#vi /etc/fstab添加如下内容:/dev/sdb1/sdbext4defaults00
首先查看,这边我只需要关注sdb1的相关信息:
[root@localhost ~]# lsblk -fNAMEFSTYPELABELUUIDMOUNTPOINTsda├─sda1 xfs0409c477-4e73-483d-85c7-af7e45ae6869 /boot├─sda2 xfsaa411362-2808-4db3-bd83-c04843557994 /├─sda3 xfs71c86e22-847e-4803-8ccf-60549a02fc5e /var├─sda4├─sda5 swapd5a0d977-dda5-4f00-b00f-d47d697b8b41 [SWAP]├─sda6 xfs2f34d949-a6f3-496e-95c2-9560b2f60c27 /home└─sda7 ext4f1610bf1-4ecb-4ce8-9242-fa0a3346ea82sdb└─sdb1 ext4df6e9fce-59af-43ef-a7a1-abd3e0ac98c2 /sdbsr0iso9660 CentOS 7 x86_64 2019-09-11-18-50-31-00/run/media/root/Cen[root@localhost ~]#
通过上面的信息确定修改内容:
UUID=df6e9fce-59af-43ef-a7a1-abd3e0ac98c2 /sdb ext4 defaults 0 0
使用vi编辑进入文档:
[root@localhost ~]#vi /etc/fstab
将sdb1的信息补充到最后一行,修改为:
## /etc/fstab# Created by anaconda on Thu Dec5 11:45:48 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=aa411362-2808-4db3-bd83-c04843557994 /xfsdefaults0 0UUID=0409c477-4e73-483d-85c7-af7e45ae6869 /bootxfsdefaults0 0UUID=2f34d949-a6f3-496e-95c2-9560b2f60c27 /homexfsdefaults0 0UUID=71c86e22-847e-4803-8ccf-60549a02fc5e /varxfsdefaults0 0UUID=d5a0d977-dda5-4f00-b00f-d47d697b8b41 swapswapdefaults0 0UUID=df6e9fce-59af-43ef-a7a1-abd3e0ac98c2 /sdbext4defaults0 0
Centos7 格式化分区并挂载的实现
Linux 经常可以遇到添加硬盘或者重新挂载分区等情况,本文简单记录挂载新分区的情况。由于磁盘分区之前已经处理过,本次从格式化分区及后续的挂载等步骤开始记录。
1. 查看当前磁盘情况
[root@pgtest59 ~]# df -lh文件系统容量 已用 可用 已用% 挂载点/dev/sdb350G 994M50G2% /devtmpfs47G047G0% /devtmpfs47G047G0% /dev/shmtmpfs47G11M47G1% /runtmpfs47G047G0% /sys/fs/cgroup/dev/sdb11014M 134M 881M14% /boot/dev/sdb5392G33M 392G1% /hometmpfs9.3G0 9.3G0% /run/user/0tmpfs9.3G0 9.3G0% /run/user/1001
本次新增硬盘,准备挂载至/data 下,因此先创建一个挂载点
[root@pgtest59 ~]# mkdir /data
2. 查看分区信息
[root@pgtest59 ~]# fdisk -l磁盘 /dev/sda:17997.3 GB, 17997255147520 字节,35150888960 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 4096 字节I/O 大小(最小/最佳):4096 字节 / 4096 字节磁盘 /dev/sdb:480.0 GB, 480036847616 字节,937571968 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 4096 字节I/O 大小(最小/最佳):4096 字节 / 4096 字节磁盘标签类型:dos磁盘标识符:0x000b3fc7设备 BootStartEndBlocksId System/dev/sdb1*20482099199104857683 Linux/dev/sdb2209920010487807419430482 Linux swap / Solaris/dev/sdb3104878081153454075242880083 Linux/dev/sdb41153454089375703034111124485 Extended/dev/sdb511534745693757030341111142483 Linux
注:fdisk -l命令只能看到能够进行分区操作的设备信息(比如光盘就不会显示),同时无论分区有没有挂载都会显示。
因为当前磁盘未格式化,直接挂载会报错,例如:
/* 未格式化的情况下挂载 */[root@pgtest59 ~]# mount /dev/sda /data/mount: /dev/sda 写保护,将以只读方式挂载mount: 未知的文件系统类型“(null)”
3. 格式化分区
[root@pgtest59 ~]# mkfs.xfs /dev/sdameta-data=/dev/sdaisize=512agcount=17, agsize=268435455 blks=sectsz=4096 attr=2, projid32bit=1=crc=1finobt=0, sparse=0data=bsize=4096blocks=4393861120, imaxpct=5=sunit=0swidth=0 blksnaming=version 2bsize=4096ascii-ci=0 ftype=1log=internal logbsize=4096blocks=521728, version=2=sectsz=4096 sunit=1 blks, lazy-count=1realtime =noneextsz=4096blocks=0, rtextents=0
注: 本次格式化为xfs格式,也可以格式化为ext4或ext3及其他所需的格式。
4. 挂载分区
/* 挂载分区 */[root@pgtest59 ~]# mount /dev/sda /data//* 查看结果 */[root@pgtest59 ~]# df -Th文件系统类型容量 已用 可用 已用% 挂载点/dev/sdb3xfs50G 1.6G49G4% /devtmpfsdevtmpfs47G047G0% /devtmpfstmpfs47G047G0% /dev/shmtmpfstmpfs47G11M47G1% /runtmpfstmpfs47G047G0% /sys/fs/cgroup/dev/sdb1xfs1014M 134M 881M14% /boot/dev/sdb5xfs392G33M 392G1% /home/dev/sdaxfs17T33M17T1% /datatmpfstmpfs9.3G0 9.3G0% /run/user/1001
5. 设置开机启动自动挂载
此步骤容易遗漏。很多情况下处理完前几步,分区已经挂载成功了,但是如果机器重启后,该目录将不能直接使用(df命令查看不到),因此需要设置为开机启动自动挂载。
vim /etc/fstab/* 添加如下信息 *//dev/sda /data xfs defaults0 0
注:要挂载的设备,可以是以下内容之一:
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持主机测评网。














发表评论