文件系统的创建和管理

作业:文件系统的创建和管理

思路:管理通常就是增删改查[*代表某一数值,测试机centos6使用的就是ext4,不要问我为什么了,马哥告诉我的,你问他吧!];

  事情准备检查系统支持和使用的文件系统格式:

        #lsmod        或        #cat /proc/filesystems

  1. 增与标题的创建同理:

       首先要有这么个可以新增的硬盘空间 ==>分区,并将分区信息记录系统中 ==> 将分区格式化为你想要的文件系统格式 ==>挂在使用

       新增一块20G硬盘/dev/sdb  ==>#fdisk /dev/sdb      #partx -a /dev/sdb  ==>#mke2fs -t ext4 /dev/sdb*  ==>  #mount /dev/sdb* /mydata  #mount -a

   2. 删除文件系统:

       首先要解除挂载,必须注意的是保证文件资料 ==> 或用作其他文件系统或直接删除该分区回收硬盘

       #umount /dev/sdb*   ===>  #mkfs -t fstype /dev/sdb*     ===> #fdisk /dev/sdb —->d —->*—->w

   3. 改==改空间大小,该文件系统格式,改挂载点等;其他的具体参数修改可以#man command一下

        改空间大小就是上述的增删【我目前就知道这个了T_T!】;修改挂载点就是要在保证原数据完整的情况下,解除原先挂载点然后再而挂载新的点,把自己都说绕了umount old_point –> mount new_point;

   4. 查询其实就是更好验证结果

        查文件系统的大小空间,块大小,卷标,挂载点以及一些权限等;

        #fdisk -l        #blkid /dev/sdb*        #tune2fs -l /dev/sdb*        #dumpe2fs -h /dev/sdb*        #mount

   5. 检测和修复错误

       #fsck -t -[a,f] ext4 /dev/sdb*  -t 为fstype格式,-a自动修复错误,-f强行执行检查修复

首先这里我的系统原先的/dev/sda已经分完;这窝是先通过给centos扩展,增加了一块20G的硬盘【其实就是在centos关机的时候在硬件那里点击添加硬盘,大小自己选】,就是下图中的/dev/sdb的空间;

文件系统的创建和管理

这里我就将这20G分成4*5G,分别为/dev/sdb{1,2,3,4}:

文件系统的创建和管理

配好分区后,需要将分区信息记录到/proc/partitions中,不然系统认为是未完成或未分区;

#partx -a /dev/sdb      记录sdb分区信息

#cat  /proc/partitions   验证是否已经记录分区信息

文件系统的创建和管理

格式化上面建好的分区,常用相关参数 -t ext4 为-t后面跟的参数就是你分区所想要格式化的文件夹系统格式,-b 2048 为分区上按-b后参数的大小块分,-L "LABLE"卷标,类似文件名;

文件系统的创建和管理

验证格式化分区信息:

当然你如果要查看详细信息,可以使用dumpe2fs -h /dev/sd*  或者 tune2fs -l /dev/sd*【前面两个命令只适用于支持ext系列的文件系统】;

文件系统的创建和管理

格式化完就是挂载分区:

文件系统的创建和管理

mount时可以加以权限,上图是(rw);

以上仅仅测试,就没有添加开机自动挂载了,浪费资源不好;

开机自动挂载:

需要将挂载的分区以UUID或者LABLE_name 按/etc/fstable的格式添加到末行,生产机操作前请备份!

 

原创文章,作者:mologa,如若转载,请注明出处:http://www.178linux.com/11201

(0)
mologamologa
上一篇 2016-01-19
下一篇 2016-01-19

相关推荐

  • linux入门学习动手部分

    linux入门学习了几天,各种命令跟选项如果靠记忆很容易忘记,通过下面随堂实验加深记忆 实验操作部分 enable 命令使用 禁用内部命令 enable -n echo 禁用echo命令 重新启用echo命令 enable echo type 命令使用 type -a echo 列出所有echo的内部命令外部命令 type -p cd 显出cd外部命令的路径…

    Linux干货 2017-05-20
  • Redis应用场景

    1.  MySql+Memcached架构的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:   1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据…

    Linux干货 2016-03-22
  • Linux基础 文件系统目录标准FHS

    概述 本文前半部分介绍了 Linux 文件系统目录标准 FHS (Filesystem Hierarchy Standard)。后半部分整理了个人学习 Linux 过程中涉及到的部分文件和路径,激励自己坚持更新,以期完善。 背景 由于Linux是遵循开源协议,任何人都可以根据Linux的核心代码制作和发行版本。如果每个人都按自己的喜好,在/目录下创建目录、存…

    Linux干货 2016-08-07
  • 用户权限及正则表达式

    ln –s软连接原文件可以写绝对路径或相对于软连接文件的相对路径 ln 硬链接的原文件可以写绝对路径,相对于硬链接文件的相对路径或相对于当前路径的路径(因为硬链接主要是看节点号) etc/passwd格式: username:x:uid:gid:home:shell etc/shadow格式 username:password:password age:mi…

    Linux干货 2016-08-08
  • lamp简介

    lamp 构建一个有着动态服务器端技术的网站 LAMP基础 1)开源领域LAMP组成: L:Linux;A:apache (httpd);M:mysql, mariadb;P:php, perl, python httpd:接收用户的web请求;静态资源则直接响应;动态资源为php脚本交由php来运行; php:运行p…

    Linux干货 2016-11-07
  • sed,vim练习

    1 、删除/etc/grub2.cfg 文件中所有以空白开头的行行首的 空白字符 [root@localhost ~]# sed -r 's@^[[:space:]]+@@' /etc/grub2.cfg 2 、删除/etc/fstab 文件中所有以#开头,后面至少跟一个空白字符的行的行首…

    Linux干货 2016-08-10