Linux 磁盤分區管理

Linux 磁盤管理進階node

磁盤分區介紹ide

  • 基本分區(primary partion)
    •   基本分區也稱主分區,引導分區、每塊磁盤分區主分區與擴展分區加起來不能大於四個。
    •   基本分區建立後能夠當即使用,可是有分區數量上限。
  • 擴充分區(extension partion)
    •   每塊磁盤內只能劃分一塊擴展分區
    •       擴展分區內可劃分任意塊邏輯分區
    •       擴展分區建立後不能直接使用,須要在擴展分區內建立邏輯分區
  • 邏輯分區(logical partion)
    •   邏輯分區實在擴展分區內建立的分區
    •   邏輯分區至關與一塊存儲介質,和其餘邏輯分區主分區徹底獨立

 

磁盤類型介紹工具

  • IDE硬盤
    •   驅動器標識符爲hdx
    •       IDE硬盤最多64個分區
    •   其中「hdx~」代表分區所在設備的類型、hd 表示ide、x表示哪塊盤、~表示分區號
  • SCSI硬盤
    •   驅動器標識符爲sdx
    •       其中「sdx~」代表分區所在設備的類型、sd 表示sde、x表示哪塊盤、~表示分區號
  • hda一、hda二、hda三、hda五、hda6
    • Linux中規定每塊硬盤最多4個主分區(包含擴展分區)任何佔用分區都要佔用分區號
    • 主分區(包含擴展分區分區號):1 ~ 4 結束。如:hda一、hda二、hda3
    •       邏輯分區:5  ~  16   結束。如:hda五、hda6 ..
  • hda、hdb、hdc、hdd
    •   增一塊按磁盤後面按字母順序名稱
    •   a爲基本盤,b爲基本從屬盤,c爲輔助主盤,d爲輔助從屬盤

 


 

fdisk 命令使用spa

用途:觀察硬盤之實體使用情形與分割硬盤用操作系統

使用方法:code

  1、在 console 上輸入 fdisk -l /dev/sda ,觀察硬盤之實體使用情形。blog

  2、在 console 上輸入 fdisk /dev/sda,可進入分割硬盤模式。進程

參數:內存

1. 輸入 m 顯示全部命令列示。 2. 輸入 p 顯示硬盤分割情形。 3. 輸入 a 設定硬盤啓動區。 4. 輸入 n 設定新的硬盤分割區。 4.1. 輸入 e 硬盤爲[延伸]分割區(extend)。 4.2. 輸入 p 硬盤爲[主要]分割區(primary)。 5. 輸入 t 改變硬盤分割區屬性。(製做交換分區時會用到) 6. 輸入 d 刪除硬盤分割區屬性。 7. 輸入 q 結束不存入硬盤分割區屬性。 8. 輸入 w 結束並寫入硬盤分割區屬性 9. 輸入 l 查看分區可可轉換類型。
------------------------分區-------------------------------

# 一、進入磁盤
fdisk  /dev/sda # 二、列出當前分區表
p # 三、添加新分區
n # 四、選擇開始的塊地址,直接回車默認就能夠了
回車 # 五、輸入要添加分區的大小+200M,+1G這樣的都能識別
+2G # 六、肯定
回車 # 六、寫入並退出
w
分區步驟
# 更新當前分區表給內核 這一步很是重要, 不然你的分區重啓才能看到.
partprobe # 格式化新建分區
mkfs.ext3 /dev/sda6 # 掛載
mount /dev/sda6 /data
格式化掛載步驟

分區轉換類型:ci

Partition Type Value Partition Type Value

Empty

00

Novell Netware 386

65

DOS 12-bit FAT

01

PIC/IX

75

XENIX root

02

Old MINIX

80

XENIX usr

03

Linux/MINUX

81

DOS 16-bit ⇐32M

04

Linux swap

82

Extended

05

Linux native

83

DOS 16-bit >=32

06

Linux extended

85

OS/2 HPFS

07

Amoeba

93

AIX

08

Amoeba BBT

94

AIX bootable

09

BSD/386

a5

OS/2 Boot Manager

0a

OpenBSD

a6

Win95 FAT32

0b

NEXTSTEP

a7

Win95 FAT32 (LBA)

0c

BSDI fs

b7

Win95 FAT16 (LBA)

0e

BSDI swap

b8

Win95 Extended (LBA)

0f

Syrinx

c7

Venix 80286

40

CP/M

db

Novell

51

DOS access

e1

PReP Boot

41

DOS R/O

e3

GNU HURD

63

DOS secondary

f2

Novell Netware 286

64

BBT

ff

 


 

格式化分區命令


命令:根據須要格式化格式選擇命令

mkfifo       mkfs         mkfs.exfat   mkfs.ext4    mkfs.minix   mkfs.ubifs
mkfontdir    mkfs.bfs     mkfs.ext2    mkfs.fat     mkfs.msdos   mkfs.vfat
mkfontscale  mkfs.cramfs  mkfs.ext3    mkfs.jffs2   mkfs.ntfs

案例:mkfs.ext3 /dev/sdb2


命令:mke2fs

  • 介紹:mke2fs命令是專門用於管理ext系列文件系統的一個專門的工具。
  • 使用格式:mke2fs [選項] 磁盤盤符
  • 例如:mke2fs -t ext4 -b 8192 /dev/sdb5

參數:

-t fs-type:指定文件系統類型(如ext2,ext3,ext4等等),則會從/etc/mke2fs.conf文件中讀取默認配置; -b block-size:設置硬盤的block大小。 -L 'LABEL':設置卷標; -j:建立ext3文件系統,mkfs.ext3自帶了該選項; -N:設置inode節點的數量; -m:設置爲文件系統預留的塊的百分比; -c:在建立文件系統前進程硬盤自檢;

案例:

mke2fs -t ext4 -L 'testdisk' /dev/sdb1
建立ext4文件系統並設置卷標爲testdisk:

 

其餘分區命令


通知系統分區表的變化

命令:partprobe

參數:

  • -d,—dry-run實際上不會通知操做系統打印內容摘要
  • -h,—幫助顯示此幫助並退出
  • -v,—版本輸出版本信息並退出

其餘:

若是生成設備文件失敗,可使用以下命令再次生成

partx -a /dev/XXX

注:若是仍是失敗就請重啓系統。


查看設備分區的UUID與類型

命令:blkid

命令:blkid 設備名稱


Swap 分區建立命令

  • Linux mkswap命令用於設置交換區(swap area)。
  • mkswap可將磁盤分區或文件設爲Linux的交換區。

語法:

mkswap [-cf][-v0][-v1][設備名稱或文件][交換區大小]

參數

  • -c 創建交換區前,先檢查是否有損壞的區塊。
  • -f 在SPARC電腦上創建交換區時,要加上此參數。
  • -v0 創建舊式交換區,此爲預設值。
  • -v1 創建新式交換區。
  • [交換區大小] 指定交換區的大小,單位爲1024字節。

開啓SWAP分區

Linux swapon命令用於激活Linux系統中交換空間,Linux系統的內存管理必須使用交換區來創建虛擬內存。

語法:

/sbin/swapon -a [-v] /sbin/swapon [-v] [-p priority] specialfile ... /sbin/swapon [-s]

參數:

  • -h 請幫幫我
  • -V 顯示版本訊息
  • -s 顯示簡短的裝置訊息
  • -a 自動啓動全部SWAP裝置
  • -p 設定優先權,你能夠在0到32767中間選一個數字給他。或是在 /etc/fstab 裏面加上 pri=[value] ([value]就是0~32767中間一個數字),而後你就能夠很方便的直接使用 swapon -a 來啓動他們,並且有優先權設定

關閉SWAP分區

Linux swapoff命令用於關閉系統交換區(swap area)。

swapoff實際上爲swapon的符號鏈接,可用來關閉系統的交換區。

語法:

swapoff [設備]

參數:

  • -a 將/etc/fstab文件中全部設置爲swap的設備關閉
  • -h 幫助信息
  • -V 版本信息

實例

一、顯示分區信息

# sfdisk -l

Disk /dev/sda: 1305 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System
/dev/sda1  *   0+   12   13-  104391  83 Linux /dev/sda2     13  1304  1292  10377990 8e Linux LVM /dev/sda3     0    - 0 0 0 Empty /dev/sda4     0    - 0 0 0 Empty Disk /dev/sdb: 652 cylinders, 255 heads, 63 sectors/track sfdisk: ERROR: sector 0 does not have an msdos signature /dev/sdb: unrecognized partition No partitions found

二、關閉交換分區。

# swapoff /dev/sda2

相關文章
相關標籤/搜索