磁盤分區 fdisk,掛載

1.磁盤的分區主要分爲基本分區(primary partion)和擴充分區(extension partion)兩種,基本分區和擴充分區的數目之和不能大於四個。且基本分區可以馬上被使用但不能再分區。擴充分區必須再進行分區後才能使用,也就是說它必須還要進行二次分區。那麼由擴充分區再分下去的是什麼呢?它就是邏輯分區(logical partion),況且邏輯分區沒有數量上限制。

在 Linux 中,每一個硬件設備都映射到一個系統的文件,對於硬盤、光驅等 IDE 或 SCSI 設備也不例外。Linux把各種 IDE 設備分配了一個由 hd 前綴組成的文件;而對於各種 SCSI 設備,則分配了一個由 sd 前綴組成的文件。

對於ide硬盤,驅動器標識符爲“hdx”,其中“hd”表明分區所在設備的類型,這裏是指ide硬盤了。“x”爲盤號(a爲基本盤,b爲基本從屬盤,c爲輔助主盤,d爲輔助從屬盤),“”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示爲第一個ide硬盤上的第三個主分區或擴展分區,hdb2表示爲第二個ide硬盤上的第二個主分區或擴展分區。對於scsi硬盤則標識爲“sdx~”,scsi硬盤是用“sd”來表示分區所在設備的類型的,其餘則和ide硬盤的表示方法一樣,不在多說。

在 Linux 中規定,每一個硬盤設備最多能有 4個主分區(其中包含擴展分區)構成,任何一個擴展分區都要佔用一個主分區號碼,也就是在一個硬盤中,主分區和擴展分區一共最多是 4 個。

Linux 規定了主分區(或者擴展分區)佔用 1 至 16 號碼中的前 4 個號碼。以第一個 IDE 硬盤爲例說明,主分區(或者擴展分區)佔用了 hda1、hda2、hda3、hda4,而邏輯分區佔用了 hda5 到 hda16 等 12 個號碼。
因此,Linux 下面每一個硬盤總共最多有 16 個分區。

IDE硬盤最多有64個分區
fdisk

[root@ 777 ~]# fdisk /dev/sdb
命令(輸入 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 partition's system id	//改變硬盤分割區屬性
   u   change display/entry units
   v   verify the partition table	//進行分區檢查
   w   write table to disk and exit   // 保存操作並退出
   x   extra functionality (experts only)	//擴展應用,高級功能
   
Command (m for help): n   ----新建一個分區
Partition type:
   p   primary (2 primary, 0 extended, 2 free)    p:主分區
   e   extended                         e:擴展分區
Select (default p):     --直接默認回車
Using default response p
Partition number (1,4, default 1):   ---直接默認回車
First sector (1230848-41943039, default 1230848):   ---直接默認 回車
Using default value 1230848
Last sector, +sectors or +size{K,M,G} (1230848-41943039, default 41943039):  +5G  //輸入分區大小
Partition 3 of type Linux and of size 1 GiB is set
Command (m for help): w   //保存退出
1

1.磁盤管理常用命令

1.1 ls -i 文件名 查看文件存儲在哪個innode中

[root@test6 ~]# ls -i lstest 
 1179659 lstest

1.2 ls -id 文件夾名 查看文件夾存儲在哪個innode中

[root@test6 ~]# ls -id lstest1
1179661 lstest1

1.3 filefrag -v 文件名 查看文件存儲block具體位置

2.硬盤工具:

2.1 dumpe2fs /dev/sda1 查看分區superblock 和blockgroup等詳細信息

2.2 fsck /dev/sda 檢查硬盤情況 -C 顯示檢查過程 -f 強制檢查
  2.3 badblocks /dev/sda5 檢查硬盤壞道 -sv 顯示進度和結果 df 查看文件系統(-h 以合適的單位示系統大小 -T 顯示系統類型) du 查看文件夾大小,包含文件夾裏面文件 du -s 僅僅查看文件夾大小 du -h 以M方式顯示大小,方便查看

fuser -mv /mnt 當顯示 設備正在忙的時候,可以使用這個命令查看使用進程 tune2fs -l /dev/sda
查看磁盤參數(-h 查看可選選項,進行選項更改)

自動掛載

[root@ 777 ~]# vim /etc/fstab
/dev/sdb1	/sdb1	xfs	defaults	0	0
[root@ 777 ~]# mount -a	//自動掛載

如何查看UUID、UUID掛載

[root@ 777 ~]# blkid	//查看UUID
[root@ 777 ~]# vim /etc/fstab
UUID=015b0dae-1e2c-46db-89e7-6b660ae36175  /sb1 xfs defaults  0 0
第四列:
關於/etc/fstab文件裏,第四列文件系統參數
Async /sync : 設置是否爲同步方式運行,默認async
auto/noauto : 當執行mount -a的時候,此文件被主動掛載,默認auto
rw/ro :	是否以只讀 或者讀寫方式掛載
exec/noexec: 限制此文件系統是否能夠進行執行操作
defaults : 同時具有以上參數的默認參數設置功能,默認參數設置samba nfs

第五列: 是否進行備份, 通常只有0或者1
0: 代表不要做備份
1 : 代表每天進行備份
2: 代表不定期的進行操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章