马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
给 Linux 加一块盘,流程是固定的五步:看盘 → (必要时)分区 → 格式化 → 挂载 → 写进 fstab 开机自动挂。看起来简单,真正卡人的往往是「重启后没了」和「挂载点没建好」这两处。这篇按实际操作顺序走一遍。
一、先看硬盘和分区环境
fdisk -l
能看到未挂载的盘符和大小。云服务器常见情况是厂商已经帮你分好区了(比如 /dev/vdb1),这种可以直接跳过分区步骤。
df -lh
查看当前已经挂载的分区、容量占用,确认新盘确实没在上面出现。
二、给新盘建分区
fdisk /dev/vdb
交互式操作,依次输入 n(新建)→ p(主分区)→ 回车用默认分区号 → 回车用默认起始扇区 → 回车用默认结束扇区(即用满整个盘)→ w(写入保存)。出错了还没 w 就白忙一场。
三、看文件系统类型,再格式化
blkid
列出全部设备的 UUID 与 TYPE。新分区 /dev/vdb1 如果出现但没有 TYPE,说明还没格式化。这里常见的类型有 ext3、ext4、xfs、iso9660 等。
先看看当前系统 mkfs 支持哪些,输入 mkfs 然后按两下 Tab 键就会列出来。选自己需要的类型格式化:
mkfs.ext4 /dev/vdb1
再 blkid 确认新分区已经带上 UUID 和 TYPE。常见文件系统怎么选:
- ext4:覆盖面最广,性能与稳定性均衡,支持大文件;对快速检查这类新特性不如后两者。
- XFS:适合处理大量大文件、支持并行 IO、扩展性强,缺点是检查与恢复比 ext4 慢;CentOS/RHEL 系默认就是它。
- Btrfs:写时复制(COW)、快照、压缩、校验等高级特性齐全,但相对较新,稳定性不如 ext4 和 XFS。
- ZFS:数据完整性校验、快照、RAID-Z 很强,Linux 上需要额外安装,对硬件资源要求也更高。
四、挂载:挂载点得自己建
mount 不会替你创建目录,所以先建挂载点:
mkdir /data
mount /dev/vdb1 /data
验证:
mount
挂错了就卸载:umount + 设备路径。注意如果当前目录正在那个挂载点下,卸载会失败,先 cd 出来。
五、写进 /etc/fstab,开机自动挂
轮询 UUID(比写设备名稳,设备名顺序变了也不怕):
blkid
把对应 UUID 写进 /etc/fstab,一行一条:
UUID=e943fbb7-020a-4c64-a48a-2597eb2496df /vdb1 ext4 defaults 0 0
UUID=3874b62c-2195-49fb-80fa-bac02dc8f9da /data ext4 defaults 0 0
六列依次是:要挂载的分区设备号 / UUID → 挂载点 → 文件系统类型 → 挂载选项 → 是否备份 → 是否检测。上面的 defaults 0 0 表示默认选项、不备份、开机不做(fsck 检查。
更稳妥的做法是直接用编辑器改,别全靠 echo 追加重:
vim /etc/fstab
改完先自检一遍(把 fstab 里定义的文件系统全部挂上,不报错说明写对了):
mount -a
然后重启机器,df -lh 再次确认挂载还在——这一步是验证 fstab 写对的唯一可靠办法。
六、踩坑清单
- 重启后盘没了:没写 fstab。只
mount 一次是内存态的。
- mount: mount point does not exist:挂载点目录没建,
mkdir 一下。
- fstab 写错导致起不来:进单用户模式注释掉那行再启动。所以改完务必先
mount -a 验证。
- 用 root 上传文件到别的用户家目录:属主属组都是 root,要
chown 改回去,否则那个用户读不了。
- umount 提示 target is busy:有进程正占用,
lsof /data 找出来停掉,或 umount -l 延迟卸载。
- 想让非 root 也能写:挂载选项用
defaults 后再 chown 挂载点目录,或加 uid=/gid=/umask=。
结论
加盘的完整链条是:fdisk -l 看盘 → fdisk 分区(已分区可跳过)→ blkid 查类型 → mkfs.ext4 格式化 → mkdir 建挂载点 → mount → 把 UUID 写进 /etc/fstab → mount -a → 重启验证。记住「挂载点要自己建」「fstab 用 UUID 不用设备名」「改完一定要 mount -a 自检」,这三条基本覆盖了九成的挂载事故。
qidao123.com企服评测-应用市场 编辑提示 |