1,磁盘分区命令fdisk

[root@localhost ~]# fdisk -l #查看磁盘分区情况

Disk /dev/sda: 10.8 GB, 10837518250 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

(这个硬盘的大小是10.8GB,有255个磁面,63个扇区,1305磁柱(cylinders)

每个cylinder(磁柱)的容量是8225280 bytes=8225.280K(约为)=8.225280M(约))

Device Boot      Start       End      Blocks    Id  System

/dev/sda1  *       1         13      104391    83  Linux

/dev/sda2          14        1305     10377990   8e  Linux LVM

(ID和System表示的是分区类型,id看起来不太直观,我们要在fdisk创建一个分区时,可以指定id来确认分区类型;比如7表示的就NTFS分区;这个在fdisk中要通过参数“t”来指定。)

硬盘分区的表示:在Linux是通过hd*x或sd*x表示的:

其中*表示的是a、b、c ... ...

另外x表示的数字1、2、3 ... ...

hd大多是IDE硬盘;sd大多是SCSI或移动存储;引导(Boot):表示引导分区,在上面的例子中sda1是引导分区;

Start(开始):表示的一个分区从Xcylinder(磁柱)开始;

End(结束):表示一个分区到 Ycylinder(磁柱)结束;

Disk /dev/sdb: 21.4 GB,21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Disk /dev/sdb doesn't contain a validpartition table

[root@localhost ~]# fdisk /dev/sda #对磁盘sda进行分区

Thenumber of cylinders for this disk is set to 1305.

There isnothing wrong with that, but this is larger than 1024,

and couldin certain setups cause problems with:

1) softwarethat runs at boot time (e.g., old versions of LILO)

2)booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

(输入m可以得到帮助信息)

Command(m for help): m                  ---输出帮助信息

Commandaction

a  toggle a bootable flag               ---设置启动分区

b  edit bsd disklabel                 ---编辑分区标签

c  toggle the dos compatibility flag         ---切换dos兼容模式

d  delete a partition                --删除一个分区

l  list known partition types            --列出分区类型

m  print this menu                  --帮助

n  add a new partition                --建立一个新的分区

o  create a new empty DOS partition table      --创建一个新的空白DOS分区表

p  print the partition table                 ---打印分区表

q  quit without saving changes                ---退出不保存设置

s   createa new empty Sun disklabel             ---创建新的sun磁盘标签

t   changea partition's system id              ---改变分区的ID

u   changedisplay/entry units                 ---改变显示的单位

v   verifythe partition table                 ---检查验证分区表

w  write table to disk and exit               ---保存分区表

x  extra functionality (experts only)        ---扩展功能

Command (m for help): n (创建一个新分区)

Command action

e   extended

p   primary partition (1-4)      ---指定分区类型  e为扩展分区  p为主分区

p (输入p选择创建主分区)

Partition number (1-4):1 (创建第一个主分区,也即是后来的sda1) ---主分区最多只能有四个

First cylinder (1-2610, default 1): 1   ---设定起始分区的位置

Last cylinder or +size or +sizeM or +sizeK(1-2610, default 2610):2610

Using default value 2610            ---设定结束分区的位置

Command (m for help):w           ---保存刚才的配置信息。

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

删除分区

[root@localhost ~]# fdisk /dev/sdb

The number of cylinders for this disk isset to 2610.

There is nothing wrong with that, but thisis larger than 1024,

and could in certain setups cause problemswith:

1) software that runs at boot time (e.g.,old versions of LILO)

2) booting and partitioning software fromother OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): d    (---d 是代表删除,并且会列出当前磁盘的分区数)

Selected partition 1     (1 是要删除的分区编号)

Command (m for help): p    (---p 是代表删除后,显示磁盘还有几个剩余的分区)

Disk /dev/sdb: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Device Boot     Start     End    Blocks  Id  System   已经没有分区了

Command (m for help): w    (---w 保存刚才的操作并且生效)

The partition table has been altered!

Calling ioctl() to re-read partition table.

通过fdisk 命令来创建一指定大小的分区并增加一个分区

[root@localhost ~]# fdisk /dev/sdb

The number of cylinders for this disk isset to 2610.

There is nothing wrong with that, but thisis larger than 1024,

and could in certain setups cause problemswith:

1) software that runs at boot time (e.g.,old versions of LILO)

2) booting and partitioning software fromother OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):n            ---创建分区

Command action

e   extended

p   primary partition (1-4)

p                输入p --指定分区类型为主分区

Partition number (1-4):1           --指定其实分区号

First cylinder (1-2610, default 1): 1      --指定起始柱面号

Last cylinder or +size or +sizeM or +sizeK(1-2610, default 2610):1024 ---指定终止柱面号

Command (m for help):w            ---保存分区配置信息

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition tablefailed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the nextreboot.

Syncing disks.

增加分区

[root@localhost ~]# fdisk /dev/sdb      -----增加分区

The number of cylinders for this disk isset to 2610.

There is nothing wrong with that, but thisis larger than 1024,

and could in certain setups cause problemswith:

1) software that runs at boot time (e.g.,old versions of LILO)

2) booting and partitioning software fromother OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n       ---分区类型

Command action

e   extended

p   primary partition (1-4)    ---还是指定主分区

p

Partition number (1-4): 1          ---分区号,我指定1。

Partition 1is already defined.  Delete it beforere-adding it.

–提示分区号1已经存在,删除后操作

Command (m for help): n          --我们重新创建分区

Command action

e   extended

p   primary partition (1-4)     --指定分区类型

p

Partition number (1-4): 2         ---因为分区1已经存在,所以我们指定分区2,可通过。

First cylinder (1025-2610, default 1025):    ---指定起始礠柱号,默认是上一分区后一号。

Using default value 1025

Last cylinder or +size or +sizeM or +sizeK(1025-2610, default 2610): 2000 指定终止柱号。

Command (m for help): w                   ---保存分区配置

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition tablefailed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the nextreboot.

Syncing disks.

[root@localhost ~]#

通过fdisk命令来修改现有分区类型

fdisk 通过t参数来指定

查看分区类型

[root@localhost ~]# fdisk -l /dev/sdb   查看分区信息,类型是Linux,id是83

Disk /dev/sdb: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1          1        1024    8225248+  83  Linux

/dev/sdb2         1025         2000       7839720   83  Linux

修改分区类型

[root@localhost ~]# fdisk /dev/sdb

The number of cylinders for this disk isset to 2610.

There is nothing wrong with that, but thisis larger than 1024,

and could in certain setups cause problemswith:

1) software that runs at boot time (e.g.,old versions of LILO)

2) booting and partitioning software fromother OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): t                       ---进入修改分区类型

Partition number (1-4): 1                     ---指定需要修改的分区号

Hex code (type L tolist codes): 6               ---指定分区号为6,也就是FAT16

注意:查看分区类型的代码,在这里可以输入L查看就可以了

Changed system type of partition 1 to 6(FAT16)

Command (m for help): w                           ---保存

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition tablefailed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the nextreboot.

WARNING: If you have created or modifiedany DOS 6.x

partitions, please see the fdisk manualpage for additional

information.

Syncing disks.

[root@localhost ~]# fdisk -l /dev/sdb        ---我们看到已经FAT16,并且ID也改成6了。

Disk /dev/sdb: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1          1             1024    8225248+  6  FAT16

/dev/sdb2         1025             2000    7839720   83  Linux

[root@localhost ~]#

mkfs对分区进行格式化:

对分区进行格式化的命令如下,mkfs后面所接的代表的是将要格式化成的文件系统类型:

mkfs.bfs

mkfs.ext3

mkfs.ext4

mkfs.jfs

mkfs.msdos

mkfs.vfat

mkfs.cramfs

mkfs.minix

mkfs.reiserfs

mkfs.xfs

格式化分区:

[root@localhost ~]#mkfs.ext4 /dev/sdb1          ---格式化分区类型为ext4

mke4fs 1.41.5(23-Apr-2009)

Filesystem label=                            ---我们没有指定卷标,就没有

OS type: Linux                              ---操作系统类型

Block size=4096 (log=2)                        --单个块的大小

Fragment size=4096 (log=2)                      --片大小

1310720 inodes, 5241198blocks

262059 blocks (5.00%)reserved for the super user

First data block=0

Maximum filesystem blocks=0

160 block groups

32768 blocks per group, 32768fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912,819200, 884736, 1605632, 2654208,

4096000

Writing inode tables:done

Creating journal (32768blocks): done

Writing superblocks andfilesystem accounting information: done

This filesystem will beautomatically checked every 27 mounts or

180 days, whichever comesfirst.  Use tune4fs -c or -i to override.

mount挂载磁盘:(临时挂载)

[root@localhost ~]# mkdir/data             --创建挂载目录点

[root@localhost ~]# mount  /dev/sdb1 /data  --将/dev/sdb1挂载到/data

验证是否成功挂载

[root@localhost ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

7.7G  3.1G 4.2G  43% /

/dev/sda1        99M   12M  82M    13%  /boot

tmpfs           506M   0    506M   0%  dev/shm

/dev/sdb1         20G   16K  20G   1%  /data     --已经成功挂载了。

[root@localhost ~]#

修改fstab表挂载磁盘(永久挂载)

通过vim编辑器编辑/etc/fstab文件,内容如下,(红色部分是刚添加上去的):

挂载路径    挂载的分区    文件系统  挂载参数    是否要备份   自检顺序

/dev/VolGroup00/LogVol00/        ext3    defaults        1 1

LABEL=/boot     /boo          ext3    defaults        1 2

tmpfs         /dev/shm       tmpfs    defaults           0 0

devpts        /dev/pts       devpts  gid=5,mode=620        0 0

sysfs         /sys          sysfs   defaults           0 0

proc         /proc          proc    defaults        0 0

/dev/VolGroup00/LogVol01swap      swap    defaults        0 0

/data        /dev/sdb1       ext4     defaults           0 0

保存后执行命令 mount -a 加载最新配置

第四列挂载参数:通过mount来查看

第五列是否要备份:(0为不备份,1为要备份,一般情况下不用做备份)

第六列自检程序  (0为不自检,1或2为要自检,如果是根分区要设置1,其它分区只能是2)

mount查看linux分区大小,Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount相关推荐

  1. 20. 磁盘的分区,格式化,挂载——fdisk,mkfs,mount

    1.        VM虚拟机添加磁盘,识别磁盘将其添加到分区 注意:reboot之后系统才能识别新加硬盘. 2.        fdisk命令:fdisk -l 查看系统的分区详细信息 [root@ ...

  2. linux学习总结之磁盘管理

    虚拟机操作:虚拟机-->设置-->硬盘-->添加-->确定 外接的磁盘一般放在/dev下,scsi设备一般以sd表示 ll /dev/sd*:显示所有外接scsi设备 fdis ...

  3. 跟我学Linux系统管理 第三讲 磁盘管理

    跟我学Linux系统管理 -------by MT.sh 第三讲 Linux 下的磁盘管理(上)      今天这一讲,我们主要要讨在Linux 下如何配置和管理磁盘,也就是磁盘管理了,最后我还会和大 ...

  4. Linux(6)磁盘管理和文件系统

    文章目录 6.Linux(6)磁盘管理和文件系统 前言 基础资源 磁盘管理 磁盘简介 基本磁盘管理.分区 SWAP 交换分区管理 简介 交换分区管理流程 swap 逻辑卷LVM 概述 特点 可操作性的 ...

  5. 15. Linux系统中的磁盘管理

    Lesson15 Linux系统中的磁盘管理 文章目录 1. 什么是磁盘管理 2. 本地存储设备的识别 3. 设备的挂载和卸载 4. 解决设备正忙情况 5 磁盘分区 5.1 磁盘分区的基础知识 5.2 ...

  6. Linux系统中的磁盘管理

    ################################## 1.本地存储设备的识别 fdisk -l ##系统中存在的设备(存在的设备不一定能被识别) cat /proc/partition ...

  7. linux基础知识之磁盘管理及文件系统

    linux基础知识之磁盘管理及文件系统管理 磁盘管理及文件系统管理 一.磁盘硬件介绍 1. 接口类型 2. 硬盘种类 3. 磁盘命名 二.磁盘分区及文件系统介绍 1. 分区 1.1 什么是分区 1.2 ...

  8. Linux入门之磁盘管理(3)文件系统挂载

    Linux入门之磁盘管理(3)文件系统挂载 当磁盘建立了分区,创建了文件系统,只是说明该设备可以用来存储,但是要想访问设备,就需要通过建立一个或多个挂载点,来提供给用户进行访问,在linux中,提供了 ...

  9. centos图形化磁盘文件管理_CentOS7磁盘管理-分区扩容-使用gparted图形化工具或系统命令...

    centOS7磁盘管理-分区扩容-使用gparted图形化工具或系统命令 @了解centos下磁盘结构 无标题.png 解释 PE - 物理块(Physical Extent) 硬盘上有很多实际物理存 ...

  10. centos查看盘符_Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

最新文章

  1. 日请求亿级的QQ会员AMS平台PHP7升级实践
  2. 石家庄市职称计算机,河北石家庄2010年职称计算机考试报名通知
  3. VTK:绘图之StackedBar
  4. burp和xray联动
  5. 【数据库学习】——windows、MySQL构建新闻管理系统(控制台版)
  6. 使用vo注释做一个poi导出功能
  7. MATLAB库函数firls(最小二乘线性相位FIR滤波器设计)的C语言实现
  8. Lotus,协作领域的常青树
  9. 图像处理---《在图片上打印文字 FreeType库》
  10. 网络协议从入门到底层原理(7)网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书
  11. PrepareStatement对象(新增、删除、更新、查询、防止SQL注入)
  12. Linux主机SSH免密码登录设置
  13. windows UWP 应用使用系统代理
  14. 清除流氓软件的第一利器(IceSword)
  15. 6. 工业大数据的实施策略
  16. Excel函数大全-10查找和引用函数
  17. UR机械臂仿真和用上位机编程控制
  18. 网络直播为何如此受年轻人喜爱?互联网时代对发展有什么影响!
  19. (附源码)PHP华立学院门户网站 毕业设计 290011
  20. 可扩展的分布式数据库架构 vs 传统关系数据库

热门文章

  1. Python(Windows)下安装各种库的多种方法总结--灵活使用pip
  2. linux升级Python2.7.12
  3. (二)图像处理技术概述
  4. Python: sklearn库——数据预处理
  5. mac phpstorm 2018 激活码
  6. Caffe实战二(手写体识别例程:CPU、GPU、cuDNN速度对比)
  7. C++ 在字符串中插入子串+推断字符串是否由空格组成
  8. 修改input的text 通过jquery的html获取值 未变化
  9. unity下载文件三(http异步下载)
  10. 6月8号=》105页-110页