文件系统操作大纲

查看当前所有盘的挂载信息:

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
然后尝试创建目录挂载一下测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值