4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区

本文详细介绍Linux环境下磁盘管理的关键命令,包括df、du和fdisk的使用方法及案例。通过这些命令,用户可以轻松掌握磁盘空间使用情况、文件大小以及磁盘分区等操作。

一,命令df

1.命令语法 

        df -h     -i     -m

2.命令描述 

        df - report file system disk space usage

        报告文件系统磁盘空间使用情况

        查看文件系统的使用情况

3.命令选项 

        -h,根据磁盘的大小适当的显示单位(常用)

        -i,是查看这个分区下面有多少个inode以及inode使用情况。*inode的多少根据磁盘分区大小有关系*

        -m,以M(兆)为单位显示

 

***知识点*有时候会有一种情况,磁盘明明有空间有剩余,数据写不进去,用df -i查看下inode使用量有没有到百分之百,inode满了的话即使磁盘空间有空间也写不进去**

第一列是磁盘分区的名字

第二列是磁盘的总大小,单位是kb

第三列已使用多少,单位是Kb

第四列是可用还有多少剩余

第五列医用百分比,最关注的是这一列

第六列是挂载点,实际上就是系统目录,linux的磁盘是不能直接访问的,必须通过一个挂载点才能进入这个磁盘读写数据

临时的系统文件,即使写了东西进去重启后会自动消失。*/dev/shm是内存,里面写东西速度会非常快*

235103_EHJw_3708120.png

实例:

233909_a64v_3708120.png 

df  报告文件系统磁盘空间使用情况

000516_iJFE_3708120.png

df -h   根据磁盘的大小适当的显示单位

 

000201_pUiz_3708120.png

df -i   是查看这个分区下面有多少个inode以及inode使用情况

000347_YLeL_3708120.png

df -m   以M(兆)为单位显示

 

 

二,命令du

1.命令语法 
         du [选项] [参数]

2.命令描述 

       是用来查看一个文件大小的。最常用的是 du -sh

3.命令选项 

        -s,不显示单位列出

        -sh,显示单位列出

实例:查看root目录的大小、查看boot目录的大小、查看passwd文件的大小

**ls -lh /etc/passwd查看到passwd是1.4K呢??涉及到块的概念,用du -sh查看的时候当文件小于4KB的时候也会显示4KB,因为磁盘会划分成多个无数个小块,每一个小块就是4KB,文件不够一个小块的大小,也会占用一个块,一个块只能有一个文件**

001453_r0zJ_3708120.png

 

 

三,磁盘分区

1.命令语法 
        fdisk 磁盘名字

        [-l] [设备名称]

2.命令描述 

       查看系统的磁盘,磁盘分区

        primary  主分区 ,id主分区或者逻辑分区都是83(主分区和扩展分区号可以不连续)

        extended 扩展分区,扩展分区是5,(主分区和扩展分区号可以不连续)

        逻辑分区从第5个分区好开始,一定是连续的

(mbr分区,最高支持2T,fdisk用来对小于2T的磁盘进行分区,如果大于2T需用parted工具。最多只有四个主分区,要想多个主分区,就划分3个主分区,一个扩展分区划分多个逻辑分区)

主分区加扩展分区,加起来和不超过4,可以小于4,扩展分区也可以是0,不要。单个主分区也可以。

 

逻辑分区肯定是从第5个分区号开始

   a   toggle a bootable flag        a切换一个可引导的标志
   b   edit bsd disklabel        b编辑bsd磁盘标签                                      
   c   toggle the dos compatibility flag        c切换dos兼容性标志
   d   delete a partition        d删除一个分区
   g   create a new empty GPT partition table        创建一个新的空GPT分区表
   G   create an IRIX (SGI) partition table        创建一个IRIX(SGI)分区表
   l   list known partition types        l列出已知的分区类型
   m   print this menu        m打印这个菜单
   n   add a new partition        n添加一个新的分区
   o   create a new empty DOS partition table        创建一个新的空DOS分区表
   p   print the partition table        p打印分区表(查看分区表)
   q   quit without saving changes        不保存更改就退出
   s   create a new empty Sun disklabel        创建一个新的空Sun磁盘标签
   t   change a partition's system id        t改变分区的系统id
   u   change display/entry units        u改变显示/输入单元
   v   verify the partition table        v验证分区表
   w   write table to disk and exit        将表写入磁盘和退出
   x   extra functionality (experts only)        x额外功能(只专家)

常用:n  p   w   d   

 

3.命令选项 

        -l,可以把目前系统里面有的磁盘列出来

        -sh,显示单位列出

 

 

 

 

给Linux增加一块磁盘,因为是虚拟机操作很简单,设置,添加,硬盘,默认。下一步下一步,10G ,完成

服务器上是热拔插硬盘,虚拟机则不识别。只能重启识别。启动过程因为增加了一块硬盘可能会比较慢。

 

三,划分分区

<只截取重要命令代码>

  • 使用fdisk命令,进入磁盘进行划分分区,并使用p打印当前磁盘分区情况
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x6d2ecb0c 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m            //m表示查看帮助命令
命令操作
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partitions system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

命令(输入 m 获取帮助):p       //打印当前磁盘分区情况

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x6d2ecb0c

 设备 Boot      Start         End      Blocks   Id  System

说明: 可以看出当前没有任何分区 。在fdisk分区中常用的选项: n 表示建立一个新的分区; w 表示保存; q 表示退出 ;d 表示删除一个分区;p 表示打印当前磁盘的分区情况;

  • 新建分区 使用 n
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)   //主分区
   e   extended        //扩展分区

说明:可创建4个主分区,如果想创建更多分区需要使用扩展分区,扩展分区+主分区数目最多为4个;使用fdisk只能划分小于2TB分区; 
如果想多划分多个分区,可以划分3个主分区,1个扩展分区,然后在扩展分区里,在划分逻辑分区。

  • 划分第一个主分区,并查看分区情况
Select (default p): p
分区号 (1-4,默认 1):1        //划分第一个分区
起始 扇区 (2048-20971519,默认为 2048):   //定义分区大小默认是1028开始(直接回车即可)
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G  //为第一个主分区划分2G空间
分区 1 已设置为 Linux 类型,大小设为 2 GiB    

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x60b3292f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux

  • 划分第二个主分区
命令(输入 m 获取帮助):n       
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (4196352-20971519,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+2G 
分区 2 已设置为 Linux 类型,大小设为 2 GiB

注意: 省略划分下两个分区,当划分4个分区的时候,系统会提醒你不能再继续划分分区了,这时候我们删除一个分区如下

  • 删除分区
命令(输入 m 获取帮助):d
分区号 (1-4,默认 4):4  //删除第四个分区
分区 4 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x60b3292f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux  //可以看出剩下了三个分区,第四个被删除了。

  • 划分一个扩展分区,为4GB,并查看分区情况
命令(输入 m 获取帮助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e  //选项e 代表 扩展分区
已选择分区 4
起始 扇区 (10487808-20971519,默认为 10487808):
将使用默认值 10487808
Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519):+4G
分区 4 已设置为 Extended 类型,大小设为 4 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x60b3292f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended

注意 :这时候已经有三个主分区,一个逻辑分区,当我们在想分区的时候,只能添加逻辑分区了

  • 添加逻辑分区,并查看分区情况
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (10489856-18876415,默认为 10489856):
将使用默认值 10489856
Last 扇区, +扇区 or +size{K,M,G} (10489856-18876415,默认为 18876415):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x60b3292f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended 
/dev/sdb5        10489856    12587007     1048576   83  Linux  //刚刚添加的逻辑分区

注意:省略添加第6个逻辑分区。。。。 
这时候有三个主分区,一个扩展分区,和两个逻辑分区

  • 删除第一个主分区1,并查看分区情况
命令(输入 m 获取帮助):d
分区号 (1-6,默认 6):1
分区 1 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x60b3292f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux
/dev/sdb6        12589056    14686207     1048576   83  Linux

 

说明:可以看出第一个主分区已经被删除了。

  • 删除一个逻辑分区5,并查看分区情况
命令(输入 m 获取帮助):d
分区号 (2-6,默认 6):5
分区 5 已删除

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x60b3292f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        12589056    14686207     1048576   83  Linux

 

注意 :我们已经把逻辑分区5删除了,但是上面可以看出 仍然存在一个sdb5,这里的sdb5和刚才被删除的逻辑分区5是不一样的,也就是说当你删除一个逻辑分区的时候,这个逻辑分区号不会留空的,原来的sdb6,变成了sdb5。这时候如果我们 q 的话,会退出,并不保存以上的操作。如果w的话就是保存,在这里我们选择q。

  • 重新进入分区,并查看当前分区情况
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xd361f0a3 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):p     

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd361f0a3

   设备 Boot      Start         End      Blocks   Id  System

 

说明: 可以看出,当我们q退出之后,重新进入分区时,分区情况没有保存,恢复了默认状态,这时候我们重新分区如下

  • 给一个扩展分区划分三个GB,并查看分区情况
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): e
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+3G       
分区 1 已设置为 Extended 类型,大小设为 3 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd361f0a3

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended

  • 增加一个主分区,分区号为3,并查看分区情况
  • 命令(输入 m 获取帮助):n
    Partition type:
       p   primary (0 primary, 1 extended, 3 free)
       l   logical (numbered from 5)
    Select (default p): p  
    分区号 (2-4,默认 2):3
    起始 扇区 (6293504-20971519,默认为 6293504):
    将使用默认值 6293504
    Last 扇区, +扇区 or +size{K,M,G} (6293504-20971519,默认为 20971519):+1G
    分区 3 已设置为 Linux 类型,大小设为 1 GiB
    
    命令(输入 m 获取帮助):p
    
    磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xd361f0a3
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048     6293503     3145728    5  Extended
    /dev/sdb3         6293504     8390655     1048576   83  Linux

 

  • 划分一个逻辑分区,并查看分区情况
命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (4096-6293503,默认为 4096):
将使用默认值 4096
Last 扇区, +扇区 or +size{K,M,G} (4096-6293503,默认为 6293503):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd361f0a3

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux

说明:可以看出,我们划分的逻辑分区号是从5开始的。也就是说前四个分区号是留给主分区或扩展分区的,逻辑分区从号5开始,当删除其中一个逻辑分区时,它的上一个逻辑分区会顶替它的逻辑分区号,往前面排序。

  • 这时候q退出,重新进入分区,给主分区分5GB,并w保存退出,并查看分区情况
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x14b00984 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x14b00984

   设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+5G
分区 1 已设置为 Linux 类型,大小设为 5 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。


[root@localhost ~]# fdisk -l

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区     //我自己的磁盘sdb
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x14b00984

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux    //可以看出刚才创建的主分区已经保存了

  • 删除sdb1这个主分区,并w保存退出,并查看分区情况
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):d   
已选择分区 1
分区 1 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x14b00984

   设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

磁盘分区注意事项总结

  • 当我们在创建磁盘分区的时候,有三种分区可选,扩展分区(e),主分区(p),逻辑分区(l)。
  • 我们最多只能创建4个分区(4个中不包括逻辑分区),如果想创建多个分区,可以是3个主分区和1个扩展分区组合。然后在扩展分区中,创建逻辑分区(可以创建无限个逻辑分区)。 
    需要注意的是,扩展分区相当于一个空壳子,是不可以格式化的(不可以使用),只有它的子分区才可以格式化。
  • 在fdisk中划分分区的时候,使用d选项可以删除你想要删除的那个分区,需要注意的是,当扩展分区中有子分区(逻辑分区)的时候,删除扩展分区会连同子分区一起删除,所以当我们在删除分区的时候,一定要谨慎,谨慎,谨慎!!!

代码实录:

[root@cham2 ~]# fdisk /dev/sdb 
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x15e210ea 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m
命令操作
   a   toggle a bootable flag        a切换一个可引导的标志
   b   edit bsd disklabel        b编辑bsd磁盘标签                                      
   c   toggle the dos compatibility flag        c切换dos兼容性标志
   d   delete a partition        d删除一个分区
   g   create a new empty GPT partition table        创建一个新的空GPT分区表
   G   create an IRIX (SGI) partition table        创建一个IRIX(SGI)分区表
   l   list known partition types        l列出已知的分区类型
   m   print this menu        m打印这个菜单
   n   add a new partition        n添加一个新的分区
   o   create a new empty DOS partition table        创建一个新的空DOS分区表
   p   print the partition table        p打印分区表(查看分区表)
   q   quit without saving changes        不保存更改就退出
   s   create a new empty Sun disklabel        创建一个新的空Sun磁盘标签
   t   change a partition's system id        t改变分区的系统id
   u   change display/entry units        u改变显示/输入单元
   v   verify the partition table        v验证分区表
   w   write table to disk and exit        将表写入磁盘和退出
   x   extra functionality (experts only)        x额外功能(只专家)

常用:n  p   w   d   







命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (4196352-20971519,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+2g           
不支持的后缀:“g”。
支持:10^N: KB (千字节), MB (兆字节), GB (吉字节)
            2^N: K  (约千字节), M  (约兆字节), G  (约吉字节)
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
分区号 (3,4,默认 3):
起始 扇区 (8390656-20971519,默认为 8390656):
将使用默认值 8390656
Last 扇区, +扇区 or +size{K,M,G} (8390656-20971519,默认为 20971519):+1G
分区 3 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): p
已选择分区 4
起始 扇区 (10487808-20971519,默认为 10487808):
将使用默认值 10487808
Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519):+1G
分区 4 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    12584959     1048576   83  Linux

命令(输入 m 获取帮助):n
If you want to create more than four partitions, you must replace a
primary partition with an extended partition first.
(如果您想要创建超过4个分区,那么必须替换一个分区
首先使用扩展分区的主分区。)

命令(输入 m 获取帮助):d
分区号 (1-4,默认 4):4
分区 4 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e
已选择分区 4
起始 扇区 (10487808-20971519,默认为 10487808):
将使用默认值 10487808
Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519):+4G
分区 4 已设置为 Extended 类型,大小设为 4 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended

命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (10489856-18876415,默认为 10489856):
将使用默认值 10489856
Last 扇区, +扇区 or +size{K,M,G} (10489856-18876415,默认为 18876415):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux

命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 6
起始 扇区 (12589056-18876415,默认为 12589056):
将使用默认值 12589056
Last 扇区, +扇区 or +size{K,M,G} (12589056-18876415,默认为 18876415):+1G
分区 6 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux
/dev/sdb6        12589056    14686207     1048576   83  Linux

命令(输入 m 获取帮助):d
分区号 (1-6,默认 6):1
分区 1 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux
/dev/sdb6        12589056    14686207     1048576   83  Linux

命令(输入 m 获取帮助):d   
分区号 (2-6,默认 6):5
分区 5 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd5f3b897

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        12589056    14686207     1048576   83  Linux

命令(输入 m 获取帮助):q  

[root@cham2 ~]# fdisk /dev/sdb 
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xdcdb2a12 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xdcdb2a12

   设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): e
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+3G
分区 1 已设置为 Extended 类型,大小设为 3 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xdcdb2a12

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 1 extended, 3 free)
   l   logical (numbered from 5)
Select (default p): p
分区号 (2-4,默认 2):3
起始 扇区 (6293504-20971519,默认为 6293504):
将使用默认值 6293504
Last 扇区, +扇区 or +size{K,M,G} (6293504-20971519,默认为 20971519):+1G
分区 3 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xdcdb2a12

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (4096-6293503,默认为 4096):
将使用默认值 4096
Last 扇区, +扇区 or +size{K,M,G} (4096-6293503,默认为 6293503):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xdcdb2a12

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 6
起始 扇区 (2103296-6293503,默认为 2103296):
将使用默认值 2103296
Last 扇区, +扇区 or +size{K,M,G} (2103296-6293503,默认为 6293503):+100M
分区 6 已设置为 Linux 类型,大小设为 100 MiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 7
起始 扇区 (2310144-6293503,默认为 2310144):
将使用默认值 2310144
Last 扇区, +扇区 or +size{K,M,G} (2310144-6293503,默认为 6293503):+100M
分区 7 已设置为 Linux 类型,大小设为 100 MiB

命令(输入 m 获取帮助):n  
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 8
起始 扇区 (2516992-6293503,默认为 2516992):
将使用默认值 2516992
Last 扇区, +扇区 or +size{K,M,G} (2516992-6293503,默认为 6293503):+100M
分区 8 已设置为 Linux 类型,大小设为 100 MiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xdcdb2a12

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux
/dev/sdb6         2103296     2308095      102400   83  Linux
/dev/sdb7         2310144     2514943      102400   83  Linux
/dev/sdb8         2516992     2721791      102400   83  Linux

命令(输入 m 获取帮助):d
分区号 (1,3,5-8,默认 8):6
分区 6 已删除

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xdcdb2a12

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux
/dev/sdb6         2310144     2514943      102400   83  Linux
/dev/sdb7         2516992     2721791      102400   83  Linux

命令(输入 m 获取帮助):q


















转载于:https://my.oschina.net/u/3708120/blog/1792062

1. 引言 1.1 目的 此文档旨在明确银行ATM机系统的需求规格,为开发人员提供明确的开发指南。 1.2 文档约定 本文档中使用的术语及缩写符合国际通用规范。 1.3 阅读人群及建议 本文档适用于所有参与银行ATM机系统开发的人员。 1.4 项目范围 本文档所描述的银行ATM机系统包括以下功能: - 取款 - 存款 - 转账 - 查询余额 - 修改密码 2. 总体概述 2.1 产品愿景 银行ATM机系统旨在为用户提供便利、快捷、安全的自助服务,提高用户满意度。 2.2 操作环境 银行ATM机系统需要在以下环境下运行: - 操作系统:Windows、Linux等 - 硬件要求:ATM机设备、键盘、显示器、读卡器等 - 软件要求:数据库系统、安全控制系统等 2.3 设计与实现约束 银行ATM机系统需满足以下约束: - 安全性:系统必须保证用户信息的安全性和保密性。 - 可靠性:系统必须保证高可靠性,减少故障率。 - 易用性:系统的操作必须简单、易懂、易操作。 3. 功能性需求 银行ATM机系统需实现以下功能: - 取款:用户可以在ATM机上进行取款操作。 - 存款:用户可以在ATM机上进行存款操作。 - 转账:用户可以在ATM机上进行转账操作。 - 查询余额:用户可以在ATM机上查询余额信息。 - 修改密码:用户可以在ATM机上修改密码。 4. 非功能性需求 4.1 性能需求 - 响应时间:系统需保证快速响应,不超过3秒。 - 吞吐量:系统需保证每小时处理不少于1000笔交易。 4.2 易用性需求 - 操作界面:系统界面必须简单、直观,易于操作。 - 操作提示:系统必须给出明确的操作提示。 4.3 适应性需求 - 多语言支持:系统需支持多种语言,包括中文、英文等。 4.4 安全性需求 - 用户身份验证:系统必须对用户身份进行验证,保证用户信息的安全性和保密性。 - 数据保护:系统必须保证用户信息的保护,防止数据泄露和攻击。 4.5 可靠性需求 - 系统故障恢复:系统必须具备灵活的故障恢复机制,能够在故障发生后快速恢复系统。 5. 系统接口 5.1 用户接口 - 操作界面:系统提供简单、直观的操作界面。 - 操作提示:系统提供明确的操作提示。 5.2 硬件接口 - ATM机设备:系统需要与ATM机设备进行接口交互。 - 键盘、显示器、读卡器等:系统需要与相关硬件进行接口交互。 5.3 软件接口 - 数据库系统:系统需要与数据库系统进行接口交互。 - 安全控制系统:系统需要与安全控制系统进行接口交互。 5.4 通信接口 - 网络通信:系统需要与银行网络进行通信。 6. 其他需求 无。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值