2015年9月1日作业提交(关于硬盘分区格式化)

1、复习本次课程所讲的内容;

一、了解机械式硬盘结构

1、先了解几个概念

柱面数(Cylinders)表示硬盘每一面盘片上有几条磁道

扇区数(Sectors)表示每一条磁道上有几个扇区,每一个扇区有512个字节

2、详细介绍Boot Sector组成

Boot Sector是硬盘的第一个扇区,由MBR,DPT,Boot Record ID三部分组成,主要存放引导程序

其中MBR 主引导记录占用Boot Sector前446个字节,存放系统主引导程序

DPT即主分区表,占用64个字节,每个主分区16个字节

Boot RecordID引导区标记,占用2个字节 对于合法的引导区等于0xAA55

二、了解目前市面上常见的硬盘接口类型

IDE硬盘:IDE接口,速率133MB/s

SATA硬盘:SATA接口 速率6Gbps

以上2款硬盘接口主要用于普通的PC机,工作站

SCSI接口:速率320MB/s

SAS接口:速率3.0Gb/s

FC接口:速率2-4Gb/s

以上3种硬盘接口主要用于服务器和存储设备

三、在linux上一切设备皆文件,我们所能看到的设备,在linux系统上,也是以文件的形式体现

wKioL1XuoRiwxKszAALgh62oiu4663.jpg

四、了解硬盘分区和文件系统的概念

硬盘分区:把一块硬盘分隔多个小的存储空间,每个存储空间可独立使用文件系统;

      文件系统:

      操作系统通过文件系统,用来管理文件和数据的,分区后需要创建文件系统,才能够使用该分区,其创建文件系统的过程称之为格式化

       常见的文件系统:

Linux:ext2, ext3, ext4,reiserfs, xfs, btrfs, swap

        光盘:iso9660

        Windows:fat32(vfat), ntfs

        Unix:ffs, ufs, jfs, jfs2

        网络文件系统:nfs, cifs

        集群文件系统:ocfs2, gfs2

2、总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例;

   一、磁盘管理命令

    下面以一块50G的硬盘为例,详解磁盘管理常用的命令

1、常见的磁盘分区命令fdisk sfdisk等,下面以fdisk为例

 命令格式:fdisk [option]device

 常见参数:

  -l:查看机器所挂硬盘个数及分区情况

 操作步骤如下:

1、安装硬盘到机器上

2、Fdisk -l 查看硬盘是否显示出来wKiom1XunvzhvfgzAAIcXWE51N4538.jpg

3、给该硬盘执行分区操作,由于DPT即主分区表,占用64个字节,每个主分区16个字节,因此最多只能有4个主分区,因此未满足需求,我们一般会吧最后一个主分区,改为扩展分区,然后在扩展分区上划分众多逻辑分区。

常见的命令:

M 获取帮助

N:新建分区

W:保存退出

L:查看文件系统

T:修改系统的ID

P:显示分区信息

D:删除分区

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

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognizedpartition table

使用磁盘标识符 0xab34513a 创建新的DOS 磁盘标签。

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

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

Partition type:

  p   primary (0 primary, 0extended, 4 free)

  e   extended

Select (default p): p

分区号 (1-4,默认 1):

起始 扇区 (2048-104857599,默认为 2048):

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G}(2048-104857599,默认为 104857599):+5G

分区 1 已设置为 Linux 类型,大小设为 5 GiB

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

Partition type:

  p   primary (1 primary, 0extended, 3 free)

  e   extended

Select (default p): p

分区号 (2-4,默认 2):

起始 扇区 (10487808-104857599,默认为 10487808):

将使用默认值 10487808

Last 扇区, +扇区 or +size{K,M,G}(10487808-104857599,默认为 104857599):+5G

分区 2 已设置为 Linux 类型,大小设为 5 GiB

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

Partition type:

  p   primary (2 primary, 0extended, 2 free)

  e   extended

Select (default p): e  

分区号 (3,4,默认 3):

起始 扇区 (20973568-104857599,默认为 20973568):

将使用默认值 20973568

Last 扇区, +扇区 or +size{K,M,G}(20973568-104857599,默认为 104857599):

将使用默认值 104857599

分区 3 已设置为 Extended 类型,大小设为 40 GiB

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

Partition type:

  p   primary (2 primary, 1extended, 1 free)

  l   logical (numbered from 5)

Select (default p): l

添加逻辑分区 5

起始 扇区 (20975616-104857599,默认为 20975616):

将使用默认值 20975616

Last 扇区, +扇区 or +size{K,M,G}(20975616-104857599,默认为 104857599):+10G

分区 5 已设置为 Linux 类型,大小设为 10 GiB

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

磁盘 /dev/sdb:53.7 GB,53687091200 字节,104857600 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xab34513a

  设备Boot      Start         End      Blocks  Id  System

/dev/sdb1            2048    10487807    5242880   83  Linux

/dev/sdb2        10487808    20973567    5242880   83  Linux

/dev/sdb3        20973568   104857599   41942016    5  Extended

/dev/sdb5        20975616    41947135   10485760   83  Linux

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

The partition table has been altered!

Calling ioctl() to re-read partitiontable.

正在同步磁盘。

4)查看内核中是否识别到新的分区,如果没有可以使用以下命令让内核重读磁盘分区表信息

wKioL1XuoTLwaAKHAADhGT-CAe0188.jpg
如果没有出现,可以使用partx命令

partx -a -n M:N DEVICE

执行完后,然后在查看。

5)给每个分区指定文件系统,即高级格式化的过程

  常用的命令:mkfs,mke2fs等

Mkfs –t 文件类型  设备

wKioL1XuoTngbdTHAAIvaiqgi_I976.jpg

Mke2fs:专门用来给ext2,ext3,ext4文件系统格式化

wKiom1XunxbiWa0GAAHP6rqTcXY448.jpg

mkfs.ext4:等同于mkfs –t ext4

wKiom1Xunx3A9BCOAAHQYiJzHtM214.jpg

接下来就是挂载了

假如把/dev/sdb1专门用来存放软件/software,/dev/sdb2 专门用来存放电源/movie

[root@localhost ~]# mkdir /movice

[root@localhost ~]# mkdir/software

wKiom1Xun2SyrsLLAAHiXB-a24w852.jpg

此时该目录就可以正常使用了

[root@localhost ~]# cd /software

[root@localhost software]# mkdir test

[root@localhost software]#touch a b c d

 

 

3、创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至/mydata目录

操作步骤如下:

1)  先安装一块硬盘

2)  fdisk /dev/sdc

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

Partition type:

p   primary (1 primary, 0 extended, 3 free)

 e  extended

Select (default p): p

分区号 (2-4,默认 2):

起始 扇区(10487808-104857599,默认为 10487808):

将使用默认值 10487808

Last 扇区, +扇区 or +size{K,M,G} (10487808-104857599,默认为104857599):+10G

分区 2 已设置为 Linux 类型,大小设为 10 GiB

3) 指定文件系统,格式化

mke2fs ext4 /dev/sdc1

4)挂载文件系统

    Mkdir /mydate

    Mount –t ext4 /dev/sdc1 /mydate

df –Th查看

5)开机自动挂载到/mydate

编写/etc/fastab文件

先查到分区的UUID

[root@localhost ~]# blkid/dev/sdb1

/dev/sdb1:UUID="e8fde0dc-ba12-418f-af08-db3280b154d9" TYPE="ext4"

[root@localhost ~]#vim /etc/fstab

wKioL1XuoZnB3knfAAEiJZG993c563.jpg

  (格式说明:/dev/sdb1或者UUID代表哪个分区  ext4是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章