CentOS系统上挂载磁盘
在CentOS系统上挂载磁盘,主要包括查看磁盘设备、分区(若需要)、格式化、创建挂载点和挂载等步骤,以下是详细操作:
1. 查看磁盘设备
使用fdisk -l
或lsblk
命令查看系统识别到的磁盘设备。
fdisk -l
:列出所有分区表信息,能看到磁盘设备名(如/dev/sdb
)及分区情况。
fdisk -l
lsblk
:以树状结构展示块设备信息,可直观看到磁盘和分区的关系。
lsblk
一般新添加的磁盘设备名可能是/dev/sdb
、/dev/sdc
等(/dev/sda
通常是系统盘 )。
2. 分区(若磁盘未分区或需重新分区)
如果磁盘未分区,或者需要对磁盘进行重新分区,可使用fdisk
或parted
工具。以fdisk
为例:
fdisk /dev/sdb # 这里的sdb根据实际磁盘设备名调整
进入fdisk
交互界面后:
- 输入
n
创建新分区。 - 按照提示选择分区类型(主分区或扩展分区等)、起始扇区、结束扇区等。
- 输入
w
保存并退出分区操作。
3. 格式化磁盘分区
使用mkfs
命令对新分区进行格式化,常用的文件系统有ext4
,命令如下:
mkfs.ext4 /dev/sdb1 # sdb1根据实际分区名调整
如果想格式化为其他文件系统,如xfs
,则使用:
mkfs.xfs /dev/sdb1
4. 创建挂载点
创建一个目录作为磁盘分区的挂载点,例如:
mkdir /data # 创建名为data的挂载点,路径可自定义
5. 挂载磁盘分区
使用mount
命令将磁盘分区挂载到指定的挂载点上:
mount /dev/sdb1 /data # 将sdb1分区挂载到/data目录
此时,磁盘分区就挂载成功了,可以通过df -h
命令查看挂载情况:
df -h
该命令会列出系统中已挂载的文件系统及其使用情况。
6. 设置开机自动挂载(可选)
为了让系统重启后磁盘依然能自动挂载,需要编辑/etc/fstab
文件。在文件中添加一行,格式如下:
/dev/sdb1 /data ext4 defaults 0 0
其中:
- 第一列是磁盘分区设备名。
- 第二列是挂载点。
- 第三列是文件系统类型。
- 第四列
defaults
表示使用默认挂载选项。 - 第五列和第六列一般设置为
0
。
编辑完成后,保存并退出文件。可以使用mount -a
命令测试/etc/fstab
文件配置是否正确,该命令会尝试挂载/etc/fstab
中所有未挂载的文件系统。
注意:在进行磁盘挂载操作时,务必小心操作,避免误操作导致数据丢失。如果不确定操作,建议先备份重要数据。
分析当前磁盘情况
从fdisk -l
和lsblk
输出可知:
/dev/vda
:是系统盘,大小为100G ,已分区为/dev/vda1
,挂载在/
根目录,文件系统类型是Linux(通常是ext4
等常见Linux文件系统 )。/dev/vdb
:是新磁盘,大小为400G ,尚未分区和挂载。
挂载/dev/vdb
磁盘步骤
- 分区(若需要):
- 因为
/dev/vdb
未分区,如果想将其作为一个整体使用,也可跳过分区步骤。若要分区,执行:
fdisk /dev/vdb
- 在
fdisk
交互界面:- 输入
n
创建新分区。 - 按提示选择分区类型(一般选主分区,输入
p
),起始扇区直接回车采用默认值,结束扇区也回车用默认(即使用整个磁盘空间 )。 - 输入
w
保存并退出,会创建一个如/dev/vdb1
的分区。
- 输入
- 因为
- 格式化:
假设格式化为ext4
文件系统,执行:
mkfs.ext4 /dev/vdb1 # 如果未分区,这里是/dev/vdb
- 创建挂载点:
比如创建一个/data
目录作为挂载点:
mkdir /data
- 挂载:
将磁盘分区挂载到挂载点:
mount /dev/vdb1 /data # 如果未分区,这里是/dev/vdb
- 设置开机自动挂载(可选):
编辑/etc/fstab
文件:
vi /etc/fstab
添加一行(以/dev/vdb1
为例 ):
/dev/vdb1 /data ext4 defaults 0 0
保存退出后,可用mount -a
测试配置是否正确。