linux 文件系统 异常自查

 

一下内容均是从网络上搜集的资料,如有侵权,联系我删除。

 

首先介绍简单无脑的系统重装:

umount /dev/mtdblock5  卸载文件系统

mke2fs -t ext2 /dev/mtdblock5  重装文件系统

option:有的时候重装发现上电,文件系统文件丢失,执行下面操作:

vi /etc/fstab    // 在fstab配置挂载的文件系统信息

/dev/mtdblock5       /userfs              ext2       defaults              0  0 

添加之后如果出现下面的问题:

EXT2-fs (mtdblock5): warning: mounting unchecked fs, running e2fsck is recommended

解决办法:

umount /dev/mtdblock5  卸载文件系统

mke2fs /dev/mtdblock5  重新创建

然后e2fsck -a /dev/mtdblock5   检查

vi /etc/fstab    // 在fstab配置挂载的文件系统信息

 

文件系统异常:

1.df -TH 查看挂载情况

2.fdisk -l 查看磁盘情况

3.blkid 查看磁盘文件系统

4/dev/mtdblock5加入

 /dev/xvdf   ext4  defaults 0 0 

5.保存重启,查看df -TH

 

 

 

 

解决EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

rootfs从sd卡启动,但报EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended,原因是在给sd卡分完区后没有检查和清理。解决办法:
在fdisk 后,会给rootfs (我的是/dev/sdb1)分区格式化成ext2,方法是sudo mkfs.ext2 /dev/sdb1,然后sudo e2fsck -a /dev/sdb1,进行自动检测,完成后就不会报以上错误了。

 

 

 

 

 

 

 

任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作系统上,为了挂载磁盘首先要对磁盘进行分区,然后进行文件系统的创建,最后将磁盘挂载到操作系统上的某个目录。

MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOSPC设备。

1.MBR支持32bit64bit系统

2.MBR支持分区数量有限

3.MBR只支持不超过2T的硬盘,超过2T的硬盘只能使用2T空间(使用其他方法)

1.主分区:最多只能创建4个主分区(可使用)

2.扩展分区:一个扩展分区会占用一个主分区位置(不可使用,可化为逻辑分区)

3.逻辑分区:Linux最多支持63IDE分区和15SCSI分区(可使用)

FDISK分区工具:fdisk是来自IBM的老牌分区工具,支持绝大多数操作系统,几乎所有的Linux的发行版本都装有fdisk,是基于MBR的分区工具。

一、磁盘分区:

1.进入root

2.输入fdisk -l    (此命令会显示所有磁盘的未被分区的情况)

https://images0.cnblogs.com/blog2015/517947/201507/141455230164841.png

3.sdb进行分区操作,输入:fdisk /dev/sdc  表示的是对sdc磁盘进行分区,然后再输入m查看帮助,最后再输入p可以查看该磁盘的分区情况。

https://images0.cnblogs.com/blog2015/517947/201507/141457223132795.png

此时,再输入m可以查看帮助了。如下图所示

https://images0.cnblogs.com/blog2015/517947/201507/141458521734044.png

 若输入p 可以查看对应的磁盘已经分了多少个区,如下图所示:

https://images0.cnblogs.com/blog2015/517947/201507/141500425163832.png

 

上图我们可以看到这是一块新的磁盘,没有被分去过。若已被分区过的磁盘,红色区域会显示。

 

二、创建主分区步骤:

1、输入n创建一个新的分区,如图所示:

https://images0.cnblogs.com/blog2015/517947/201507/141505190011699.png

2 根据上图提示,输入p创建主分区,此时会提示你创建主分区的ID号。一个磁盘最多创建4个主分区。

https://images0.cnblogs.com/blog2015/517947/201507/141506413768766.png

 

3根据提示输入1。则会帮你创建一个/dev/sdc1的一个分区目录。此时则会提示你分区的起止位置,first cylinder表示的是起始位置,last cylinder表示的是截止位置。

https://images0.cnblogs.com/blog2015/517947/201507/141510565794333.png

在这里我只希望分一个区,因此我是把所有的存储都分配给一个分区。(你也可以建立多个分区)

 

4、最后可以输入p来查看刚刚分区的情况:

https://images0.cnblogs.com/blog2015/517947/201507/141516598294292.png

5、输入w保存修改并退出

三、删除分区

根据上述步骤,我们可以创建磁盘分区,但是若发现自己创建错误,需要将以创建的分区删除,此时可以按照下面的步骤进行:

1 fdisk /dev/sda  进入
         command(m for help):

2、输入d表示删除分区,若有多个分区,则会需要选择分区号

   command(m for help): d
         
选择分区号

3、输入w,保存退出
  注意:记住q---不存储离开   w---存储离开

附上容易混淆的两个命令:   df(disk free)---显示磁盘的文件系统与使用情形
                           du(disk usage)---显示指定的目录或文件所占用的磁盘空间

三、创建扩展分区类似于创建主分区。

四、把扩展分区化为逻辑分区:

 https://images0.cnblogs.com/blog2015/517947/201507/041459160816237.png

 https://images0.cnblogs.com/blog2015/517947/201507/041459597723691.png

 

保存设置:

    输入w回车,显示如下分区结束。

 https://images0.cnblogs.com/blog2015/517947/201507/041500206879630.png

 https://images0.cnblogs.com/blog2015/517947/201507/041500420872430.png

五、. 浏览文件系统情况

 

输入:dumpe2fs   /dev/sdb1dumpe2fs    /dev/sdb2

 

输出:如下图:

 https://images0.cnblogs.com/blog2015/517947/201507/041501229593643.jpg

 

 

可以看出,sdb1sdb5均没有文件系统。

 

六、创建文件系统:

     操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后才能够为            操作系统使用,创建文件系统的过程又称之为格式化。

     输入:mke2fs -t ext4 /dev/sdb1(用命令mke2fssdb1主分区创建文件系统)

     输入:mke2fs -t ext4 /dev/sdb5(为sdb5逻辑分区创建文件系统)

 https://images0.cnblogs.com/blog2015/517947/201507/041501521707120.png

 

七、挂载文件系统:

输入:mount /dev/sdb1    /mnt(sdb1主分区挂载到mnt)

输入:mount /dev/sdb5    /mnt(sdb5逻辑分区挂载到mnt)

 https://images0.cnblogs.com/blog2015/517947/201507/041502250829696.png

 

八、卸载文件系统

譬如 /dev/hda5 已经挂载在/mnt/hda5,用一下三条命令均可卸载挂载的文件系统
umount /dev/hda5
umount /mnt/hda5
umount /dev/hda5 /mnt/hda5

九、自动挂载

步骤八中只是手动将磁盘挂载到系统中,若重启就不会再次挂载,若要实现自动挂载就需要修改配置文件/etc/fstab。具体修改如下:

          vi /etc/fstab

       在该文件末尾中添加以下内容:

          /dev/sdb1 /mnt/hdb  ext4     defaults     0 0

          /dev/sdc1 /mnt/hdc   ext4    defaults     0 0

保存退出即可。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值