磁盘管理之基本操作格式化

简介:

创建分区

常见的工具:fdisk,sfdisk,part

最常用最简单的工具:fdisk,但是fdisk最多只支持15个分区(再多可能管理起来有点麻烦)

使用fdisk命令也可以查看系统上的磁盘设备的信息

fdisk –l [DEVICE]可以列出所有磁盘设备的相关信息

fdisk –l 支持globbing(文件名通配)功能

fdisk –l /dev/[hs]d[a-z]   只显示磁盘设备的相关信息

  fdisk –l /dev/sda 查看sda这一个磁盘的信息

fdisk [DEVICE] 可以实现创建分区,删除分区,格式化等操作

这是一个交互式命令

d:删除一个分区;

n:新建一个分区;
p:显示当前系统的分区情况(打印分区表);
t:可以修改一个分区的类型;
w:保存退出;
q:不保存退出;
l:各分区类型所对应的系统ID;(注:linux默认的是83,这是一个16进制的数字符号


                        常见的有:83:linux的系统ID82:linux swap交换分区8e:LVM逻辑卷管理器85:linux的扩展分区(不需要手动调整的,了解即可);fd:系统软raid类型

               t:修改某指定分区的系统ID

               a:设定可启动标志的

新建分区:e  extended 扩展分区

               P  primary partition(1-4)主分区,

                注:1,主分区一般只有4个想要创建更多个分区应使用扩展分区

                       2,添加分区大小时,填写错误应使用ctrl+删除键进行删除。

                       3,使用默认分区大小时,直接回车即可

      扩展分区:扩展分区无法直接使用,只能创建成逻辑分区

         一个硬盘只能有一个扩展分区

         逻辑分区一定是在扩展分区内部创建的

删除分区:

       使用d即可:

注:扩展分区可以直接删除的,所以这个命令是非常危险的,谨慎操作。


通知内核读取分区:

       创建完成后可使用fdisk –l /dev/sda 进行查看创建结果

        磁盘修改的结果并没有直接同步到内核上的,可以使用 cat /proc/partitions 进行查看内核识别的分区信息;

  让内核重新探测硬盘分区表:

       partprobe [DEVICE] 不指定分区则是探测全局的;若指定只探测一个。

注:此命令在红帽5系列上可以正常执行,在红帽6系列上会报错(设备忙,重启)导致无法检测到。

        partx 通知内核当前的磁盘分区数目的状况,也就是让内核重新读取硬盘分区表;

        partx –a DEVICE 读取所有分区的磁盘数目;但是这个命令选项也可能会报错误(设备忙无法检测到),所以我们只能一个一个进行添加读取识别:

        partx –a [PARTITION] DEVICE            这个命令依然会报设备忙但是会识别读取的。

              如:partx –a /dev/sda3  /dev/sda

注:此命令主要应用在红帽6上。


格式化分区:用于创建文件系统

        mkfs –t fstype /dev/part

注:扩展分区不能格式化

        blkid DEVICE 显示块设备的相关属性包含卷标,其中UUID表示全局唯一ID号,这是一个随机数

注:UUID是用来区别分区的


创建文件系统的格式

       mkfs –t ext4 = mkfs.ext4 = mke2fs –t ext4

       mkfs –t ext3 = mkfs.ext3 = mke2fs –j =mke2fs –t ext3

       mkfs –t ext2 = mkfs.ext2 = mke2fs = mke2fs –text2

注:它可以创建ext2,ext3,ext4的文件系统的

   创建ext3也可以使用mke2fs –j

        mke2fs –t {ext2|ext3|ext4} 创建文件系统,分区格式化


配置文件:/etc/mke2fs.conf,用于设定默认特性及各文件系统的默认特性;


mke2fs后不指定设备文件,默认创建ext2,若想更改打开配置文件改动即可(vim /etc/mke2fs.conf)


212707967.png

若要改为ext3,将features=…添加到base_features后即可

若要改为ext4,将features=…添加到base_features后即可


mke2fs的另外常用选项:

mke2fs-b{1024|2048|4096}创建块大小的,块大小默认为1k,2k,4k

注:块大小取决于cpu对内存页框大小的支持(x86,x64默认页框大小为4k),也可在配置文件中更改。

要显示块大小:

          tunfs –l DEVICE | grep “Block size”  即可查看

注:若想更换块大小,只能重新分区格式化,所以在分区格式化之前要做好选择

   mke2fs –t ext4 –b2048 /dev/sda3

如何选择块大小??

建议:当要存入大量小文件时,使用小的块(有时可以节约空间大小)

当要存入大文件时,使用大的块(可以少创建索引等等)


         mke2fs-L label:设定卷标

这是避免我们在挂载时产生错误的交叉引用的常用机制。(其实这种方式用的不是特别多而UUID使用的很多)


          mke2fs–m #:设定预留空间大小的#表示百分之#

使用tunfs –l DEVICE |grep “Reserved”即可来查看预留空间大小


mke2fs –r #:预留给管理使用的块的个数;


mke2fs –E:设定文件系统的扩展属性


tune2fs

-l:显示文件系统超级块信息

-L label:更改卷标的,重新设定卷标的

-m # : 调整预留给管理使用的块所占据总体空间的比例的;
-o:设定挂载默认选项
-O:设定文件系统默认特性

-r #:调整预留给管理使用的块个数

-E:调整文件系统的扩展属性



e2label: 显示或设定卷标

格式:e2labelDEVICE [Volume_label]




本文转自 z永 51CTO博客,原文链接:http://blog.51cto.com/pangge/1253971


相关文章
|
9天前
|
存储 Windows
怎样格式化硬盘?四种硬盘格式化方法(含详细图文步骤)
这篇内容介绍了硬盘格式化的方法,包括为何要格式化硬盘(如快速清空数据、建立新分区、修复错误、改变文件系统类型)和四种格式化方式:1) 使用文件管理器,2) 通过磁盘管理器,3) 利用分区工具DiskGenius,4) 使用diskpart命令。在执行格式化前,务必备份重要数据,因为格式化会导致数据丢失。
|
27天前
|
存储 算法 Shell
【Shell 命令集合 磁盘维护 】Linux 对软盘进行格式化操作 fdformat命令使用指南
【Shell 命令集合 磁盘维护 】Linux 对软盘进行格式化操作 fdformat命令使用指南
32 0
|
11月前
|
存储 Linux
高级格式化 4K 扇区硬盘的介绍
硬盘行业正在经历一场变革。多年来,在存储密度大幅增长的同时,作为硬盘设计最主要方面之一的逻辑块格式化大小(也称为扇区)却始终没有变化。
163 0
|
存储 Linux
磁盘管理与文件系统(步骤非常完整喔~)(中)
1 磁盘基础 1.1 硬盘的物理结构 盘片:硬盘有多个盘片,每盘片2面(正反两面)。 磁头:每面一个磁头。(并不是只有一个磁头)
164 0
|
存储 缓存 固态存储
磁盘管理与文件系统(步骤非常完整喔~)(上)
1 磁盘基础 1.1 硬盘的物理结构 盘片:硬盘有多个盘片,每盘片2面(正反两面)。 磁头:每面一个磁头。(并不是只有一个磁头)
173 0
磁盘管理与文件系统(步骤非常完整喔~)(下)
1 磁盘基础 1.1 硬盘的物理结构 盘片:硬盘有多个盘片,每盘片2面(正反两面)。 磁头:每面一个磁头。(并不是只有一个磁头)
152 0
硬盘被格式化了怎么找到文件??
格式化是很常见的数据恢复案例故障,如果被格式化的盘是有重要的资料,那么一定要注意马上停止往这个盘写入文件
硬盘被格式化了怎么找到文件??