fdisk创建新分区
在使用 fdisk 创建一个新分区之前,你需要首先确定新硬盘的设备名,例如 /dev/sdX,其中 X 是硬盘的字母标识。硬盘的设备名可以通过运行 lsblk 或 fdisk -l 命令来查看。
以下是使用 fdisk 创建一个新分区的一般步骤:
-
打开终端窗口,并以管理员权限运行
fdisk命令(确保小心使用,因为它直接涉及到磁盘分区的操作):sudo fdisk /dev/sdX请将
/dev/sdX替换为你的硬盘设备名。 -
在
fdisk命令行下,你可以使用以下键盘命令进行分区的创建:- 输入
n创建新分区。 - 选择分区类型。通常选择默认的主分区类型(输入
p)。 - 选择分区号。如果这是你的第一个分区,通常选择
1。 - 输入分区的起始和结束扇区,或者直接按
Enter使用默认值。
- 输入
-
使用
t命令设置分区的系统类型。例如,如果你创建的是一个 Linux 分区,可以选择83。 -
使用
w命令保存并退出fdisk。这会将更改写入磁盘分区表。 -
最后,重新加载分区表,以便内核识别新的分区:
sudo partprobe如果没有
partprobe,你也可以尝试重新启动系统。
LVM挂载
将系统硬盘挂载到 LVM(Logical Volume Manager)涉及一系列步骤。请注意,这个过程可能涉及到操作系统的重新安装或者在线操作,具体步骤可能会根据你的系统配置和需求而有所不同。以下是一个一般的全过程:
1. 创建物理卷(Physical Volume,PV):
-
在系统上插入新硬盘,并使用工具(如
fdisk或parted)创建一个分区。然后,将这个分区转换为 LVM 的物理卷。sudo pvcreate /dev/sdX1 # /dev/sdX1 为新硬盘上的分区
2. 将物理卷添加到卷组(Volume Group,VG):
-
创建一个卷组并将刚刚创建的物理卷添加到卷组中。
sudo vgcreate vg_name /dev/sdX1 # vg_name 为卷组名称
3. 将逻辑卷(Logical Volume,LV)创建在卷组上:
-
创建一个逻辑卷,设置大小和名称。
sudo lvcreate -L sizeG -n lv_name vg_name # size 为逻辑卷大小,lv_name 为逻辑卷名称,vg_name 为卷组名称
4. 格式化逻辑卷并挂载:
-
格式化新创建的逻辑卷,并将其挂载到文件系统。
sudo mkfs -t ext4 /dev/vg_name/lv_name # 格式化逻辑卷 sudo mkdir /mount_point # 创建挂载点 sudo mount /dev/vg_name/lv_name /mount_point # 挂载逻辑卷
5. 复制现有系统文件到新挂载的逻辑卷:
-
在新逻辑卷上创建目录,然后将现有系统文件复制到这个目录。这个步骤可能需要在单用户模式下执行或使用 Live CD 来操作。
sudo rsync -aX /source_directory/ /mount_point/
6. 更新 /etc/fstab:
-
更新
/etc/fstab文件,以确保系统能够在引导时正确挂载新的逻辑卷。sudo nano /etc/fstab -
添加一行,类似于:
/dev/vg_name/lv_name /mount_point ext4 defaults 0 2
7. 更新引导加载程序(如果需要):
-
如果你的系统使用引导加载程序(如 GRUB),你可能需要更新它以识别新的逻辑卷。执行更新引导的命令,例如:
sudo update-grub
8. 重启系统:
- 最后,重新启动系统,以确保所有更改生效。
普通硬盘挂载
1. 格式化分区:
-
格式化新分区,例如,使用 ext4 文件系统:
sudo mkfs -t ext4 /dev/sdX1
2. 创建挂载点:
-
创建一个用于挂载分区的目录,例如:
sudo mkdir /mnt/mydisk
3. 挂载分区:
-
使用
mount命令将分区挂载到创建的目录:sudo mount /dev/sdX1 /mnt/mydisk
4. 自动挂载:
-
如果希望在系统启动时自动挂载硬盘,需要将其添加到
/etc/fstab文件中。编辑/etc/fstab文件并添加一行:/dev/sdX1 /mnt/mydisk ext4 defaults 0 2
5. 验证挂载:
-
使用以下命令验证硬盘是否成功挂载:
df -h确保新挂载的硬盘显示在输出中。