针对这个问题,以下是针对Linux系统初始化系统盘后重新挂载数据盘的完整攻略:
1. 查看系统盘和数据盘信息
在重新挂载数据盘之前,必须先查看一下当前系统中系统盘和数据盘的信息。我们可以使用lsblk
命令来查看磁盘信息,执行如下命令:
lsblk
该命令会列出系统中已经挂载的磁盘、分区信息,以及它们的挂载点。通过该命令可以确定当前系统盘和数据盘的标识和挂载点信息。
2. 卸载数据盘
在重新挂载数据盘时需要先卸载数据盘, 需要使用umount
命令卸载数据盘,执行如下命令:
umount /dev/sdb1
其中 /dev/sdb1
是数据盘在系统中的标识,您需要根据实际情况来进行更改。
3. 确认数据盘分区类型
分区类型有两种,一种是传统的MBR分区格式,另一种是新一代的GPT分区格式。Linux系统在生产环境上一般优先使用GPT分区格式,因此在重新挂载数据盘前,需要确认数据盘的分区格式。使用以下命令来检查分区格式:
fdisk -l /dev/sdb
该命令将会列出数据盘的分区信息。在分区信息中,如果您看到“Disklabel type: gpt”的信息,就说明数据盘是GPT格式的分区。如果没有,则说明是MBR格式分区。
4. 新分区并重新挂载数据盘
既然数据盘已经卸载了,下一步就是在该数据盘上创建新的分区。你可以使用工具例如 gdisk
或 fdisk
来创建新分区。例如我们使用fdisk
:
fdisk /dev/sdb
接着根据脚本说明分别进行如下步骤:
- 输入 ‘n’ 创建新分区
- 输入 ‘p’ 创建主分区(Primary Partition)
- 输入 ‘1’ 创建编号为1的分区
- 输入两次回车使用默认起始块和结束块设置
- 输入 ‘w’ 保存分区信息并退出
此时,新的分区信息已经写入到磁盘当中了。最后一步,就是将这个新分区挂载到系统上,执行如下命令:
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
其中 /dev/sdb1
代表新分区的标识,/data
代表新分区将要挂载的目录位置,您可以根据实际情况对目录名称进行更改。执行完上述命令后,您就完成了重新挂载数据盘的过程。
示例一
这里以CentOS 7系统为例,经过以上四个步骤重新挂载数据盘。假设之前数据盘被挂载在/mnt/data
目录下,我们需要重新挂载到/data
目录下。
- Step 1. 使用
lsblk
命令查看磁盘信息:
lsblk
得到如下信息:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part /
sdb 8:16 0 128G 0 disk /mnt/data
- Step 2. 卸载数据盘:
umount /mnt/data
- Step 3. 确认数据盘分区类型
fdisk -l /dev/sdb
- Step 4. 创建新分区并重新挂载数据盘
fdisk /dev/sdb
输入n
-> p
-> 1
,其余情况使用默认值即可。
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
- 验证结果:
df -h
得到如下命令行输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 38G 3.2G 35G 9% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 17M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 181M 834M 18% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/sdb1 126G 61M 120G 1% /data
此时新的数据盘挂载点是 /data
。
示例二
假设我们的数据盘是 GPT 分区格式的,操作步骤与上面基本相似,可针对性的选择分区格式,例如:
- Step 1. 使用
lsblk
命令查看磁盘信息:
lsblk
得到如下信息:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part /
sdb 8:16 0 128G 0 disk /mnt/data
- Step 2. 卸载数据盘:
umount /mnt/data
- Step 3. 确认数据盘分区类型
fdisk -l /dev/sdb
得到如下内容:
Disklabel type: gpt
说明数据盘是 GPT 分区格式。
- Step 4. 创建新分区并重新挂载数据盘
gdisk /dev/sdb
输入 n
, Enter
, Enter
, 8300
, w
, 再输入 y
确认后退出。
最后执行以下命令:
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
- 验证结果:
df -h
此时新的数据盘挂载点是 /data
。
以上就是关于 Linux 整理初始化系统盘后重新挂载数据盘的攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux初始化系统盘后重新挂载数据盘方法 - Python技术站