“插了硬盘却找不到文件?

”——别慌,90%的人第一次用Linux都被这一步卡住。

把硬盘插进电脑,系统实则只做了两件事:认出这是一块“砖”,然后问“你想把它贴在哪面墙上”。
墙就是挂载点,贴的动作就是mount。
没贴,砖再美丽也看不见。
先说最常见的坑:路径写错。
lsblk列出来的是/dev/sdb,有人手抖写成/dev/sdc,mount直接甩一句“找不到”。
别笑,群里每天都有人截图问“为啥提示no medium”。
顺手再敲一次lsblk,确认最后一列MOUNTPOINT是空的,再往下走。
分区、格式化、挂载,三步走完才算完。
分区用fdisk,回车狂按默认就行,新手最怕“要不要选主分区还是扩展分区”,实则一块盘只分一个区,直接回车默认主分区,省心。

格式化ext4那句mkfs.ext4/dev/sdb1,看着吓人,实则就是给这块砖刷一层漆,告知系统“这是ext4格式,别认错”。
挂载点别乱放。
/mnt/disk可以,/home/用户名/新硬盘也行,只要是个空目录。
有人把硬盘挂到/home/用户名/下载,结果里面塞满电影,mount直接失败——目录非空,系统怕你把原来的文件盖掉,直接拒绝。
Windows共享文件夹更鸡贼。
CIFS那句mount -tcifs看着长,实则就三个关键:IP、共享名、账号密码。
密码里如果有@,前面加反斜杠转义,不然整条命令被@截断,报错“permissiondenied”。
中文乱码?
加iocharset=utf8,亲测有效,别再问“为啥文件名是口口口”。

NFS适合内网备份。
服务端配好/etc/exports,客户端一句mount -t nfs就能挂上。
但注意NFS默认是root_squash,客户端root用户会被压成nobody,权限瞬间掉光。
真想用root写,服务端加no_root_squash,不过小心把整条NAS炸穿。
进阶玩法:不想每次开机敲mount,就改/etc/fstab。
改之前先cp /etc/fstab /etc/fstab.bak,手残党最后的保险。
UUID比/dev/sdb1靠谱,blkid看一眼复制粘贴,重启不翻车。
加noatime能省SSD寿命,relatime折中,sync适合U盘,拔之前不怕丢数据。
加密盘目前很香。

cryptsetup luksFormat/dev/sdb1,设个长密码,挂载前luksOpen,完事luksClose,偷电脑的只能拿到一块砖。
LVM更狠,三块2T硬盘合成6T,挂一个挂载点,后期还能在线扩容,raid5数据坏一块盘不慌,raid0坏一块直接升天,自己选。
自动挂载用autofs,插上U盘秒出/mnt/usb,拔掉自动消失,桌面用户再也不用sudo。
命令行党可以写udev规则,插上硬盘触发脚本,rsync自动备份照片,妈妈再也不担心手滑rm-rf。
最后一句:mount失败先看dmesg,红字基本告知你错在哪。
权限不够就id -u、id -g查自己UIDGID,fstab里补上uid=1000,gid=1000,普通用户也能写。
别一出问题就重装系统,Linux没那么脆,90%都是路径、权限、拼写。
