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)


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