Ubuntu磁盘分区和挂载 - anech

Ubuntu磁盘分区和挂载 - anech

💡 原文中文,约2500字,阅读约需6分钟。
📝

内容提要

本文介绍Linux服务器加挂硬盘的完整步骤:先用lshw和fdisk查看硬盘与分区,再用fdisk对新盘分区,接着用mkfs格式化为ext4,然后创建目录并mount挂载。因重启后挂载失效,需编辑/etc/fstab实现自动挂载,最后用df、du、tree查看磁盘占用与目录结构。

🔎

延伸解读

操作前先确认磁盘设备名

文中使用 lshw -c disk 和 fdisk -l 来识别硬盘,示例中系统盘为 /dev/vda,新加盘为 /dev/vdb。实际环境中设备名可能不同,若直接照搬命令,可能误操作系统盘。建议先通过输出确认新盘容量、分区表类型和现有分区,再执行分区和格式化。

分区与格式化会清除数据

文章对新盘 /dev/vdb 使用 fdisk 创建分区,并用 mkfs -t ext4 格式化 /dev/vdb1。这两个步骤都会写入分区表和文件系统元数据,如果目标盘上已有数据,操作后可能无法直接读取。因此执行前应确认该盘没有需要保留的内容,避免对已有数据的磁盘直接操作。

临时挂载重启后会失效

使用 mount /dev/vdb1 /home/d 挂载后,df -h 能看到新分区已生效,但文章明确指出重启后这种挂载关系会消失。这是因为临时挂载不会写入系统启动配置。若希望开机自动挂载,需要编辑 /etc/fstab 并添加对应条目,再用 mount -a 验证配置是否正确。

fstab 配置需谨慎验证

文章在 /etc/fstab 中加入 /dev/vdb1 /home/d ext4 defaults 0 0,然后执行 mount -a 使配置生效。fstab 是系统启动时读取的关键文件,如果设备名、挂载点或文件系统类型写错,可能导致启动异常。修改后建议先用 mount -a 测试,确认无报错再重启。

❓

Q&A

如何在Ubuntu上查看当前服务器有哪些硬盘?

可以使用 sudo lshw -c disk 命令查看硬盘列表,一般会显示 disk:0(设备名如 /dev/vda)和 disk:1(设备名如 /dev/vdb)等。

Ubuntu下如何查看磁盘分区情况?

使用 sudo fdisk -l 命令可以列出所有磁盘的分区信息,包括设备名、大小、类型等。

在Ubuntu中如何对新硬盘进行分区?

使用 sudo fdisk /dev/vdb 进入分区工具,输入 n 创建新分区,选择分区类型(p为主分区),设置分区号和起止扇区,最后输入 w 保存分区表。

Ubuntu下如何将新分区格式化为ext4文件系统?

使用 sudo mkfs -t ext4 /dev/vdb1 命令即可将分区 /dev/vdb1 格式化为ext4文件系统。

Ubuntu中如何挂载新分区到指定目录?

先创建挂载点目录,例如 sudo mkdir -p /home/d,然后使用 sudo mount /dev/vdb1 /home/d 将分区挂载到该目录。

Ubuntu重启后挂载丢失怎么办?如何设置自动挂载?

编辑 /etc/fstab 文件,添加一行:/dev/vdb1 /home/d ext4 defaults 0 0,保存后执行 sudo mount -a 使配置生效,这样重启后会自动挂载。

Ubuntu下如何查看磁盘占用情况和目录结构?

使用 sudo du -ach --max-depth=1 /home/d 查看指定目录的磁盘占用情况,使用 sudo tree /home/d 以树状显示目录结构。

🏷️

标签

➡️

继续阅读