Centos磁盘挂载
1.硬盘挂载
- 查看服务器上未挂载的磁盘
#查看硬盘信息 fdisk -l
出现以下信息,其中/dev/vdb为 未挂载的硬盘
2. 磁盘分区
2T以下硬盘
# 将磁盘/dev/vdb 进行分区
fdisk /dev/vdb
#依次输入n->p->1->回车->回车->w
上图的大概意思是这样的:
n:添加一个分区
P:主分区
1:分区为第一分区即 后面的/dev/vdb1
两个回车指是开始和结束的磁盘扇区大小;
w:写入磁盘
2T以上硬盘
#设置硬盘分区
parte /dev/vdb
#根据提示依次输入print -> mklabel gpt -> mkpart extended 0% 100% -> print -> quit
其中
print表示输出硬盘信息
mklabel gpt 进行GPT格式分区
mkpart extended 0% 100% 表示硬盘全部空间设置为一个分区
print再次输出硬盘信息(第二次已经可以看到硬盘分区后信息)
quit 退出分区设置
- 再次查看磁盘信息
表示/dev/vdb已经创建了一个分区 分区为/dev/vdb1 - 格式化磁盘并写入文件系统
#格式化磁盘,/dev/vdb1 是刚才创建出来的分区
mkfs.ext4 -T largefile -n /dev/vdb1
#-n是虚拟的 参数表示模拟运行,但不格式化,这样可以看不同的格式化参数会有什么效果
#此命令可虚拟查看indoe数量,在 Linux 的文件系统中,一个文件对应一个 inode。一个 inode 大小现在默认值是 256 字节 )
#优化格式化命令 可减少inode数量
mkfs.ext4 -T largefile /dev/vdb1 #该命令是正式格式化
- 创建磁盘挂载目录
注:该目录一定要是一个不存在的目录或者未使用的目录,否则会覆盖目标文件夹
#切换至根目录
cd /
#创建xsy文件夹
mkdir xsy
- 挂载新磁盘到操作系统的某个节点上
这里有两种方式:1、使用磁盘分区名称挂载 2、使用磁盘uuid挂载
**使用磁盘分区名称挂载**
a.将磁盘挂载至/xsy目录下
#挂载/dev/vdb1分区至/xsy目录
mount /dev/vdb1 /xsy
b.查看磁盘信息,确认挂载新磁盘是否成功
#查看磁盘信息
df -h
下图表示/dev/vdb1 已经挂载至/xsy目录
c.设置开机启动自动挂载
#编辑系统硬盘配置文件 /etc/fstab文件
vim /etc/fstab
#在文件末尾追加
/dev/vdb1 /xsy ext4 defaults 0 0
#保存退出
:wq
d.至此,磁盘挂载完毕
**使用磁盘uuid挂载**
a.查看磁盘uuid
#查看分区/dev/vdb1的uuid
blkid /dev/vdb1
b.使用UUID挂载磁盘
#编辑系统硬盘配置文件 /etc/fstab文件
vim /etc/fstab
#在文件末尾追加
UUID=查看的UUID /xsy ext4 defaults 0 0
#保存退出
:wq
c.重新读取硬盘配置
mount -a
d.查看磁盘信息,确认挂载新磁盘是否成功
#查看磁盘信息
df -h
2.硬盘卸载
#输入命令 umount 已挂载的设备源(/dev/sdb1) 或已挂载目的点(/mnt)
umount /dev/vdb1
# 删除之前的挂载配置
vim /etc/fstab
#重置分区
fdisk /dev/vdb-> d (删除分区) -> w (保存)
#查看磁盘信息
fdisk -l (查看)