背景
ubuntu 突然rm不了文件,报structure needs cleaning
解决思路
1. 查找报错文件所在的目录挂载在哪个硬盘上,从以下命令可以看出挂载在/dev/sda5中。
df -h `pwd`
2. 取消/dev/sda5的挂载。
sudo umout /dev/sda5
报错:/home is busy
2.1 尝试用root用户远程登录主机,如果登录不上,参考以下操作
- 如果没有root密码, 执行以下命令修改密码
sudo passwd root
- 如果修改完密码,还是无法远程用root登录, 参考以下操作
sudo vim /etc/ssh/sshd_config
修改 PermitRootLogin yes
- 取消开机磁盘自动挂载
vim /etc/fstab
注释掉 /dev/sda5的挂载
- 重启ubuntu
3. 重启后,用root用户远程登录到ubuntu
我的文件系统是etx4 的
所以执行以下操作:
fsck.ext4 /dev/sda5 -y
执行成功后,恢复磁盘开机自启配置,并重启。
vim /etc/fstab