编程技术分享平台

网站首页 > 技术教程 正文

详解Linux磁盘管理:如何挂载与使用不同类型的硬盘

xnh888 2025-09-06 14:31:00 技术教程 6 ℃ 0 评论

再晚十分钟,那块刚插上的移动硬盘可能就带着全部备份数据一起“蒸发”了——Linux默认只读挂载NTFS,写操作随时触发只读保护,文件瞬间变只读墓碑,哭都来不及。

别急着骂硬盘,其实90%的“掉盘”都是挂载姿势不对。

下面把踩坑记录摊开,一条一条说人话。

先看一眼系统到底认没认出盘。

`lsblk`最直观,如果名字后面跟了个`1`、`2`,说明分区已存在;啥数字都没有,多半是还没分区。

很多人直接格式化,结果把整盘当分区,后面扩容会哭。

分区用`fdisk`就够了,新手怕输错可以敲`fdisk -l /dev/sdX`先预览。

分区完别急着`mkfs`,先`partprobe`一下,让内核重新读分区表,省得格式化时提示“找不到设备”。

ext4格式化时顺手加`-Ldata`打个标签,后面写fstab不用记UUID,直接写`LABEL=data`,换硬盘也能秒识别。

挂载点别一股脑全塞`/mnt`,系统重启时可能顺序乱。

自建`/data`或`/srv/backup`,名字直白,谁看都懂。

临时挂载用`mount /dev/sdX1 /data`就行,但真干活得写`/etc/fstab`。

写之前先`blkid`抄UUID,复制粘贴最稳。

写完`mount -a`跑一遍,有错当场报,别等重启才翻车。

移动硬盘最怕断电。

vfat格式在Linux下默认挂载成`iocharset=ascii`,中文文件名直接变问号。

加一条`iocharset=utf8,utf8`还不够,再加`flush`参数,拔盘前不用等缓存写完,一秒安全弹出。

NTFS移动硬盘读写慢?

八成是`ntfs-3g`没装。

`apt install ntfs-3g`后,用`ntfs-3g /dev/sdX1/win`挂载,速度能翻一倍。

别用内核自带的只读驱动,那是给急救盘用的。

Windows共享文件夹用CIFS,密码别直接写命令行,谁都能`history`看到。

建个`/root/.smbcredentials`,里面写`username=xxx`和`password=xxx`,然后挂载时`-ocredentials=/root/.smbcredentials,iocharset=utf8`,安全又清爽。

NFS共享记得加`vers=4`,默认vers=3在高内核版本上会被拒绝。

`mount -t nfs -o vers=4
192.168.1.200:/backup/mnt/backup`,一步到位。

fstab里NFS写`x-systemd.automount`可以延迟挂载,网络没起来时不卡开机。

很多人不知道,结果每次Wi-Fi慢半拍就进救援模式。

权限问题别硬怼`777`。

ext4用`uid=1000,gid=1000`把盘直接给普通用户;CIFS用`file_mode=0644,dir_mode=0755`,既能让用户写,又不至于谁都能删。

最后,改完fstab一定留一条后路:在GRUB菜单里加`systemd.unit=rescue.target`,万一fstab写错还能进救援模式改回来。

别问怎么知道的,血泪教训。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表