Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount

1,磁盘分区命令fdisk

[[email protected] ~]# 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

[[email protected] ~]# 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.

删除分区

[[email protected] ~]# 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 命令来创建一指定大小的分区并增加一个分区

[[email protected] ~]# 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.

增加分区

[[email protected] ~]# 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.

[[email protected] ~]#

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

fdisk 通过t参数来指定

查看分区类型

[[email protected] ~]# 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

修改分区类型

[[email protected] ~]# 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.

[[email protected] ~]# 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

[[email protected] ~]#

mkfs对分区进行格式化:

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

mkfs.bfs

mkfs.ext3

mkfs.ext4

mkfs.jfs

mkfs.msdos

mkfs.vfat

mkfs.cramfs

mkfs.minix

mkfs.reiserfs

mkfs.xfs

格式化分区:

[[email protected] ~]# 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挂载磁盘:(临时挂载)

[[email protected] ~]# mkdir/data             --创建挂载目录点

[[email protected] ~]# mount  /dev/sdb1 /data  --将/dev/sdb1 挂载到/data

验证是否成功挂载

[[email protected] ~]# 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     --已经成功挂载了。

[[email protected] ~]#

修改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 加载最新配置

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

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

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

时间: 2024-10-02 10:17:30

Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount的相关文章

7.linux磁盘管理 分区 建立文件系统 挂载使用

一.磁盘管理 分区  建立文件系统  挂载使用   逻辑卷建立  磁盘阵列的建立  磁盘配额设定 fdisk -l       查看磁盘信息 df -Th        查看硬盘对应的目录 /dev/sdb/ 20G     1. 文件类型介绍 ext4 扩展型文件系统   特点   支持单个文件上 EB 支持日志功能 NTFS 文件    和   fat32        不支持单个文件上4G swap 交换分区 虚拟内存 8G  8G  4G 1.5倍 mbr 分区表方式  :支持4个主分区

linux磁盘批量分区格式化和挂载脚本

昨天接到一个任务,十台机器,需要分区和挂载,每台机器有6块盘符,如果一台一台手工操作,效率不高,我在弄完一台,尝试写了个脚本,来实现批量部署!以下是脚本运用  [[email protected] ~]# vim parted.sh  #!/bin/bash # # yum install -y parted sleep 1s yum install -y vim sleep 1s #########################################################

Linux磁盘管理3:挂载的理解

前面说到文件系统,文件系统系统是操作位方便操作系统管理而创建的一种数据存储数据结构.当系统创建完成文件系统后,系统怎么被用户使用,Linux内核对外提供统一的接口,用户通过这个来对文件系统操作,内核内部再针对不同文件系统处理. Linux使用mount的方式来使用储存设备,挂载时候会识别文件系统类型,参考下man帮助和wiki百科介绍:        All  files accessible in a Unix system are arranged in one big tree, the

Linux 是如何分区格式化磁盘并挂载使用的?

在 Linux 是去如何分区格式化一块磁盘分区的,并使用之?流程如下图 1.分区 (1).首先要,知道一块磁盘是否有空间没有划分分区的? 划分分区是根据柱面(cylinders),有没有剩余的柱面才可以再划分分区,否则的话是不可以的. 但是要注意的是: 我们最多可以划分4个主分区,如果查看磁盘上还有剩余的柱面(cylinders)的话,也是不可再划分分区了.也就是说这些剩余的柱面 是再也没法使用了.除非重新对该磁盘划分分区. 查看是否有剩余柱面: [[email protected] ~]# f

Linux系统磁盘分区及挂载 - fdisk

Linux系统磁盘分区及挂载 - fdisk 文本关键字:文件系统,磁盘分区,格式化,挂载 一.文件系统 1. 文件系统的作用 当我们拿到一块新的硬盘时,他所能够支持的最大空间只是代表硬件上的一个参数,我们要想让他能够正常的工作起来,必须要有相应的文件系统.文件系统决定了文件存储和管理时的方式和数据结构,也就是如何管理磁盘上的文件和文件夹.不同的文件系统拥有不同的特点,这也就是为什么我们在进行格式化操作必须要选定一种文件系统的原因.当在一个操作系统(Windows.Linux.MacOS)中使用

(转)centos7.4 fdisk磁盘分区 格式化 挂载

centos7.4 fdisk磁盘分区 格式化 挂载 原文:http://blog.csdn.net/capecape/article/details/78499351 1.查看系统中有多少可以识别的硬盘.U盘 [root@localhost ~]# fdisk -l 1 2.使用fdisk命令进行分区 [root@localhost ~]# fdisk /dev/sdb 1  记得输入w保存退出! 3.通知操作系统,分区表已经改变 [root@localhost ~]# partprobe 1

20、磁盘管理—linux磁盘管理详解(分区)

linux磁盘管理 添加磁盘步骤: fdisk 管理磁盘分区 格式化文件系统. 设备挂载 开机自动挂载 UUID挂载 取消挂载点 Parted(gpt大于2G分区) 查看文件系统的使用情况. df 查看挂载信息与磁盘使用量 du 查看使用量 查看分区状况lsblk 查看设备信息blkid linux磁盘管理 当全新安装了一块新的硬盘设备后,为了更充分.安全的利用硬盘空间首先要进行磁盘的分区,然后格式化,最后挂载使用. 添加磁盘步骤: 添加设备->分区->格式化(创建文件系统)-> [起名

Linux 磁盘、分区、文件系统、挂载

磁盘 Linux所有设备都被抽象成为一个文件,保存在/dev目录下. 设备名称一般为hd[a-z]或sd[a-z].如果电脑中有多硬盘,则设备名依次为sda.adb.sdc...以此类推 IDE设备的名称为hd[a-z].SATA.SCSI.SAS.USB等设备的名称称为sd[a-z]. 分区 在Linux中,使用 备名称+分区号 的方式来表示分区,例如: sda1---第一块硬盘的第一个分区 sda2---第一块硬盘的第二个分区 sdb1---第二块硬盘的第一个分区 ...... 分区是一个软

谢烟客---------Linux之磁盘管理,分区

框架 IO事件 io port 硬件接口速率 虚拟扇区 mbr分区方式 分区编号 fdisk,parted,sfdisk命令 cat /proc/partitions partx,partprobe,kpartx命令 一.硬件 cpu(运算器.控制器), 内存,硬盘(U盘).网络设备,键盘.鼠标.显示器 1)cpu cpu的个数并非越多越好,1个和尚挑水喝,2个和尚抬水喝,为什么3个和尚没水喝?_,cpu内控制器用于完成硬件的控制,多个cpu时,可能会发生硬件资源争用,需要通过内核和硬件体系自身