debian硬盘扩容
Hyper-V中,可以
一、查看磁盘信息
在Debian系统中,我们可以使用fdisk命令来查看磁盘信息。请按照以下步骤操作:
打开终端。
输入
fdisk -l命令,查看所有磁盘的分区情况。
该命令将列出系统中所有磁盘及其分区信息,包括磁盘名称、大小、分区类型等。
二、初始化磁盘
初始化磁盘通常包括创建分区和格式化分区两个步骤
- 创建分区:
使用
fdisk命令进入磁盘分区界面:fdisk /dev/sdb(其中sdb为目标磁盘名称)。输入
m可查看所有指令。根据提示进行分区操作,如输入
n新增一个分区,输入分区号、分区大小完成分区。完成后使用
w保存并退出。
- 格式化分区:
使用
mkfs命令对新建分区进行格式化,例如:mkfs -t ext4 /dev/sdb1(其中sdb1为新创建的分区名称)。根据需要选择文件系统类型,如
ext4、xfs等。三、挂载磁盘
挂载磁盘是将磁盘分区与文件系统中的目录进行关联的过程。请按照以下步骤操作:
创建一个用于挂载的目录,例如:
mkdir /www。使用
mount命令将分区挂载到指定目录:mount /dev/sdb1 /www。通过
df -h命令确认挂载成功。
四、设置开机自动挂载
为了确保每次开机时磁盘都能自动挂载,我们需要将挂载信息添加到
/etc/fstab文件中。nano使用方法:
编辑完成后,使用
Ctrl + O确认保存,然后Enter确认文件名,最后使用Ctrl + X退出nano编辑器。这样你的更改就会被保存,并且编辑器也会关闭。如果你在编辑过程中决定不保存更改并退出,可以直接按Ctrl + X,编辑器会询问你是否保存更改,此时你可以选择不保存直接退出。在文件末尾添加一行类似于以下内容的挂载信息:
/dev/sdb1 /www ext4 defaults 0 0。- 第一列为
磁盘分区路径。 - 第二列为
挂载目录。 - 第三列为
文件系统类型。 - 后两列分别表示
dump备份标志和fsck检查顺序,一般设置为0即可。
- 第一列为
保存并关闭文件。
重启系统后,磁盘将自动挂载到指定目录。
五、扩展磁盘
通过 df -h 输出当前磁盘分区大小 。
1 | 文件系统 大小 已用 可用 已用% 挂载点 |
通过 fdisk -l 输出所有的磁盘和磁盘分区的详细信息
找到你需要扩展的硬盘,比如:
输入sudo fdisk /dev/sdb
输入 p 查看磁盘分配
1 | Disk /dev/sda: 2 TiB, 2199023255552 bytes, 4294967296 sectors |
要扩展分区,必须首先删除有关它的信息。为此,输入d并指定分区(1 /dev/sda1 or sda2):
1 | Command (m for help): d |
创建新分区
1 | Command (m for help): n |
系统会询问是否删除当前文件选择 N 不删除,然后输入 w 保存更改。
1 | # 此处不要选 y |
调整 ext4 文件系统的大小
1 | sudo resize2fs /dev/sdb1 |
如果成功,会出现类似以·下的内容:
1 | resize2fs 1.47.2 (1-Jan-2025) |
重启系统,此处也可以不操作,有条件建议重启一下。
1 | sudo reboot |
通过 df -h 可以验证磁盘已经扩展成功
1 | 文件系统 大小 已用 可用 已用% 挂载点 |
修复磁盘
以/dev/sdb为例
卸载分区
1 | umount /dev/sdb |
运行fsck 。
1 | sudo fsck /dev/sdb |
或者选择自动修复(当文件系统不止一个错误的时候):
1 | sudo fsck -y /dev/sdb |
在所有文件系统上运行修复(没有root):
1 | sudo fsck -AR -y |
参考