查看当前所有盘的挂载信息:
cat /proc/mounts
badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块
fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性
fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
初始化一个文件系统
mkfs /dev/hda1 在hda1分区创建一个文件系统
mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统
mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统
mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统
fdformat -n /dev/fd0 格式化一个软盘
mkswap /dev/hda3 创建一个swap文件系统
SWAP文件系统
mkswap /dev/hda3 创建一个swap文件系统
swapon /dev/hda3 启用一个新的swap文件系统
swapon /dev/hda2 /dev/hdb3 启用两个swap分区
文件系统的修复
作一个分区 sdb1
格式化下 mkfs.ext4 /dev/sdb1
模拟损坏
dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
挂载点 mount /dev/sdb1 /data
扫盘(修复文件系统)
xfs格式:xfs_repair /dev/sdb1
ext4格式:fsck -y -t ext4 /dev/sdb1
2文件系统二次坏
当文件系统在/etc/fstab 下最后有后缀 不是零 是2
如何修复?
查询一下是否是2: tail -1 /etc/fstab
模拟损坏
dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
reboot
到这个地方:
( Coutrol -D )
后敲
xfs格式:xfs_repair -L /dev/sdb1
ext4格式:fsck -y -t ext4 /dev/sdb1
coutrol-D问题解决思路:
开机遇到输入密码,重启进不去系统
先df -hT查看当前有那些挂载的盘
在进/etc/fstab里,对比,看看有哪个盘没挂上
对这个盘修复,同上
修复后monut -a
再看看挂上没
保存退出
进救援模式下来查询并修复已经有格式的盘
救援模式
“1”:
root系统在/root/sysimage/下
需要创建一个目录,挂载一下系统,就可以操作了,
也可以chroot /root/sysimage
“3”:
这个模式下,系统是没有挂载上的,需要自己手动挂载
先查看未挂载的文件系统
fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型。
parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化。
lsblk -f 也可以查看未挂载的文件系统类型
然后做修复
xfs格式:xfs_repair /dev/sdb1
ext4格式:fsck -y -t ext4 /dev/sdb1
然后尝试创建目录挂载一下测试