1. 将一个硬盘分区之后如何创建文件系统(windows来讲就是如何针对分区来进行格式化,是采用FAT32的文件系统来格式化,还是采用NTFS的文件系统来格式化)。Linux主要采用EXT2,EXT3分区格式来进行分区格式化的。
  2.  
  3. 当将一块新的硬盘挂载到linux上首先就要fdisk分区,然后对分区进行格式化操作(linux里面叫做创建文件系统),对分区创建文件系统,支持的文件系统格式目前是EXT2,EXT3.
  4.  
  5. EXT2,EXT3文件系统格式的区别:早期是基于ext2,有一个弊端就是不支持操作记录,进行相关操作的时候不会有日志文件产生,导致出现问题很难去排查。Ext3会产生日志文件,如果linux系统是基于ext3来安装的,会有日志信息,
  6.  
  7. root@ubuntu:/var/log# ls
  8. alternatives.log faillog syslog.6.gz
  9. alternatives.log.1 fontconfig.log syslog.7.gz
  10.  
  11. 而基于ext2是不会有日志文件的。现在的发行版都是基于ext3安装的。Ubuntu都开始执行ext4的。

下面以ext3方式给分区创建文件系统:

  1. Fdisk -l :
  2. Command (m for help): p
  3. Disk dev/sdb: 2 GiB, 2147483648 bytes, 4194304 sectors
  4. Units: sectors of 1 * 512 = 512 bytes
  5. Sector size (logical/physical): 512 bytes / 512 bytes
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes
  7. Disklabel type: dos
  8. Disk identifier: 0x7251b8e3
  9. (现在dev/sdb只有一个分区)
  10. Device Boot Start End Sectors Size Id Type
  11. dev/sdb1 2048 4194303 4192256 2G 83 Linux
  12.  
  13. root@ubuntu:/# mke2fs /dev/sdb1 (给分区指定文件系统)
  14.  
  15. (/dev/sdb1是分区的绝对路径,就创建完文件系统了,默认是ext2文件系统,
  16. root@ubuntu:/# mkfs.
  17. mkfs.bfs mkfs.ext3 mkfs.fat mkfs.ntfs
  18. mkfs.cramfs mkfs.ext4 mkfs.minix mkfs.vfat
  19. mkfs.ext2 mkfs.ext4dev mkfs.msdos
  20. 默认调用的是mkfs.ext2命令)
  21.  
  22. mke2fs 1.42.13 (17-May-2015)
  23. Creating filesystem with 524032 4k blocks and 131072 inodes
  24. Filesystem UUID: 0b2cc385-1251-4219-b346-dc1ba2f086a7
  25. Superblock backups stored on blocks:
  26. 32768, 98304, 163840, 229376, 294912
  27.  
  28. Allocating group tables: done
  29. Writing inode tables: done
  30. Writing superblocks and filesystem accounting information: done
  31.  
  32. root@ubuntu:/# mke2fs -j /dev/sdb1 (加上-j,这个时候分区创建的文件系统是ext3的)
  33. mke2fs 1.42.13 (17-May-2015)
  34. /dev/sdb1 contains a ext2 file system (原有是ext2格式)
  35. created on Tue Feb 13 19:13:31 2018
  36. Proceed anyway? (y,n) y
  37. Creating filesystem with 524032 4k blocks and 131072 inodes
  38. Filesystem UUID: b08780b9-9c1d-4b94-a804-4d0ac3ffcf82
  39. Superblock backups stored on blocks:
  40. 32768, 98304, 163840, 229376, 294912
  41.  
  42. Allocating group tables: done
  43. Writing inode tables: done
  44. Creating journal (8192 blocks): done
  45. Writing superblocks and filesystem accounting information: done
  46.  
  47. 这个文件系统创建出来之后,通常都是要进行检测的,分区指定好文件系统之后(格式化之后)这个分区是否有相应的错误(扇区的错误,硬盘的逻辑分区的错误)。
  48. root@ubuntu:/# e2fsck /dev/sdb1
  49. e2fsck 1.42.13 (17-May-2015)
  50. /dev/sdb1: clean, 11/131072 files, 17205/524032 blocks
  51. (这个检测是非常快的,因为当前的文件系统是没有任何文件的,是空的分区,只是检测扇区或者硬盘块)(有错误会有强行修复)
  52. root@ubuntu:/# e2fsck -p /dev/sdb1 (-p是有错误进行强行修复)
  53. /dev/sdb1: clean, 11/131072 files, 17205/524032 blocks
  54.  
  55. e2fsck 是用来检测修复文件系统的,mke2fs 是用来创建文件系统的)(创建完分区后不能马上拿过来使用,要先创建文件类型格式,最后才能挂载使用了)
  56.  
  57. root@ubuntu:/# mount (当前正在使用的硬盘上挂载情况,。其他硬盘看不到)
  58. sda1分区挂载在/目录下,类型是ext4,操作系统通过目录找硬件设备)
  59. /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
  60. /dev/sda1 on /var/lib/docker/overlay2 type ext4 (rw,relatime,errors=remount-ro,data=ordered)
  61. /dev/sda1 on /var/lib/docker/overlay2 type ext4 (rw,relatime,errors=remount-ro,data=ordered)
  62.  
  63. 当使用mke2fs -j /dev/sdb1创建完文件系统之后,这个文件系统是生效的是可以使用的,每一个分区都是要挂载到某个目录上去的(操作系统是通过目录查找硬件设备)
  64. (当文件系统连续被挂载多少次之后,或者是文件系统在使用多少天之后,这个文件系统在操作系统重启的时候将会使用e2fsck 进行自动检测,检测也是一段程序也会调用相关的命令执行,)。
  65.  
  66. root@ubuntu:/# tune2fs -l dev/sdb1 (查看分区的详细信息)
  67. tune2fs 1.42.13 (17-May-2015)
  68. Filesystem volume name: <none> :卷的名称
  69. Last mounted on: <not available> :上次挂载时间
  70. Filesystem UUID: b08780b9-9c1d-4b94-a804-4d0ac3ffcf82 UUID
  71. Filesystem magic number: 0xEF53
  72. Filesystem revision #: 1 (dynamic)
  73. Filesystem features: has_journal ext_attr resize_inode dir_index filetype s
  74.  
  75. root@ubuntu:/# tune2fs -c 100 /dev/sdb1(该分区挂载100次之后,系统重启时进行检测,是否有坏块,坏的文件)
  76. tune2fs 1.42.13 (17-May-2015)
  77. Setting maximal mount count to 100
  78.  
  79. root@ubuntu:/# tune2fs -i 100d /dev/sdb1 (该分区挂载70天之后,系统重启时进行检测,是否有坏块,坏的文件)
  80. tune2fs 1.42.13 (17-May-2015)
  81. Setting interval between checks to 8640000 seconds
  82.  
  83. 当硬盘划分好之后,windowslinux操作系统中,都有卷标,一个标识,

  1. root@ubuntu:/# e2label /dev/sdb1 yw卷标名 (给分区指定卷标)
  2. root@ubuntu:/# tune2fs -l dev/sdb1
  3. tune2fs 1.42.13 (17-May-2015)
  4. Filesystem volume name: yw卷标名 :卷标
  5. Last mounted on: <not available>
  6. Filesystem UUID: b08780b9-9c1d-4b94-a804-4d0ac3ffcf82
  7. Filesystem magic number: 0xEF53
  8.  
  9. root@ubuntu:/# find
  10. find findfs findmnt
  11. root@ubuntu:/# findfs LABEL=yw卷标名 (查找卷标信息,的分区信息)
  12. /dev/sdb1
  13.  
  14. mke2fs是创建文件系统,e2fsck 检测当前文件系统,tune2fs 查看文件系统信息,e2label 指定卷标名称,findfs 查找卷标信息。
  15.  
  16. ------------------上面讲的是如何创建文件系统,就是如何格式化分区,fdisk针对新的硬盘建立好分区之后,首先要创建文件系统,windows上面基本上只要把分区格式化之后(创建NTFS文件系统)分配好相应的盘符就可以使用了,linux上使用新的硬盘,分区,挂载文件系统,最后还要挂载操作-------------------------------------------

linuxx的一个硬盘看成D盘和E盘的合体,分区是D盘或E盘,卷标是D盘或E盘的名字

linux EXT文件系统的更多相关文章

  1. Linux EXT 文件系统 详解

    上几章我们讲到了Linux启动的一些问题,接下来我们来看一下硬盘分割和EXT格式文件系统的问题.前面提到了分区表的问题,分区表位于MBR, 占用64个字节.所谓的硬盘分区也就是对硬盘进行规划,填写分区 ...

  2. Linux学习之CentOS(十二)----磁盘管理之 认识ext文件系统(转)

    认识ext文件系统 硬盘组成与分割 文件系统特性 Linux 的 EXT2 文件系统(inode) 与目录树的关系 EXT2/EXT3 文件的存取与日志式文件系统的功能 Linux 文件系统的运行 挂 ...

  3. 第8天【文件系统挂载、ext文件系统及read命令、Linux RAID、lvm应用】

    文件系统挂载与管理工具(01)_recv 文件系统管理: 将额外文件系统与根文件系统某现存的目录建立关联关系,进而使得此目录作为其他文件访问入口的行成为挂载: 解除此关联关系的过程 吧设备关联挂载点: ...

  4. linux系统ext文件系统知识

    ext2文件系统细节 我们都知道,操作系统中的数据分为文件内容和文件属性两部分,其中文件内容就是文件的实体数据,而文件属性就是文件类型.权限.属主.修改时间等信息.操作系统会将上述文件的内容放入磁盘文 ...

  5. Linux系统EXT文件系统

    分区格式化(Linux创建文件系统):(假设需要格式化的分区为/dev/sdb1) 1. ext2文件系统和ext3文件系统的区别: ext2不支持日志文件系统,不会产生日志文件,ext3则会产生日志 ...

  6. 转 ext文件系统及块组

    一.文件系统概述 1. 引导块 前文中介绍过磁盘需要进行分区和格式化,才能创建文件系统并使用,那么一块已经被各式化了分区其结构是什么样的呢?分区是按照柱面来划分的,而柱面包含的是磁道,磁道上包含的是扇 ...

  7. linux下文件系统类型的学习

    1. 以超级用户权限登陆Linux,进入  /lib/modules/2.6.32--504.el6.x86_64/kernel/fs目录执行 ls 命令(不同Linux发行版本的Fs目录有些不同你可 ...

  8. 第4章 ext文件系统机制

    本文目录: 4.1 文件系统的组成部分 4.2 文件系统的完整结构 4.3 Data Block 4.4 inode基础知识 4.5 inode深入 4.6 单文件系统中文件操作的原理 4.7 多文件 ...

  9. 第4章 ext文件系统机制原理剖析

    将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分.划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法).格式化分区的过程其实就是创建文件系统. 文件系统的类型有很多种,如CentOS 5 ...

随机推荐

  1. Toast问题记录:This Toast was not created with Toast.makeText()

    最近使用自己封装的Toast时,遇到一个问题 java.lang.RuntimeException: This Toast was not created with Toast.makeText() ...

  2. HDU 6206 Apple

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6206 判断给定一点是否在三角形外接圆内. 给定三角形三个顶点的坐标,如何求三角形的外心的坐标呢? 知乎 ...

  3. android添加桌面悬浮窗

    1. 添加权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 2. ...

  4. Codeforces Gym 100733I The Cool Monkeys 拆点+最大流

    原题链接:http://codeforces.com/gym/100733/problem/I 题意 有两颗树(只是树,不是数据结构),每棵树上有不同高度的树枝,然后有m只猴子在某棵树的前m高的树枝上 ...

  5. HDU 4587 TWO NODES 枚举+割点

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4587 TWO NODES Time Limit: 24000/12000 MS (Java/Other ...

  6. n*n的正方形网格中有多少个长方形

    n*n的正方形网格中有横竖各n+1条直线,其中,任意各取两条都可以组成一个长方形﹙正方形也是长方形﹚.所以长方形个数为C﹙n+2,2﹚×C﹙n+2,2﹚=﹙n+1﹚²n²/4个.如果正方形不算,则N= ...

  7. oralce中相关的概念整理

    [数据库名]  概念:就是一个数据库的标识,作用等同于我们的身份证的作用,假设一台机器上安装了多个数据库,那么每一个数据库都会有一个数据库名称相应,这些数据库名称在数据库被创建的时候,数据库名称也会被 ...

  8. C#文件路径操作总结【转】

    http://www.cnblogs.com/zhoufoxcn/archive/2006/10/24/2515874.html 一.获取当前文件的路径 1.   System.Diagnostics ...

  9. 转: 浅析Fusion-IO和Intel SSD

    from: http://alanwu.blog.51cto.com/3652632/865235 标签:SSD 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否 ...

  10. UVA - 1416 Warfare And Logistics (最短路)

    Description The army of United Nations launched a new wave of air strikes on terroristforces. The ob ...