linux 管理磁盤貯存區

發表于:2007-05-26來源:作者:點擊數: 標簽:
許多用戶可能想查看現存的分區表,改變分區的大小,刪除分區,或從空閑空間或附加的硬盤驅動器上添加分區。 parted 工具會允許你執行這些任務。本章討論如何使用 parted 命令來執行文件系統任務。 你必須安裝了 parted 軟件包才能使用 parted 工具。要啟動 p

許多用戶可能想查看現存的分區表,改變分區的大小,刪除分區,或從空閑空間或附加的硬盤驅動器上添加分區。parted 工具會允許你執行這些任務。本章討論如何使用 parted 命令來執行文件系統任務。

你必須安裝了 parted 軟件包才能使用 parted 工具。要啟動 parted,在 shell 提示下以根用戶身份鍵入命令 parted /dev/hdb,這里的 /dev/hdb 是你想配置的設備名稱。你會看到一個 (parted) 提示。鍵入 help 來查看可用命令的列表。

第 5章 . 管理磁盤貯存區

許多用戶可能想查看現存的分區表,改變分區的大小,刪除分區,或從空閑空間或附加的硬盤驅動器上添加分區。parted 工具會允許你執行這些任務。本章討論如何使用 parted 命令來執行文件系統任務。

如果你想查看或監視系統的磁盤空間用量,請參考第 42.3 節。

你必須安裝了 parted 軟件包才能使用 parted 工具。要啟動 parted,在 shell 提示下以根用戶身份鍵入命令 parted /dev/hdb,這里的 /dev/hdb 是你想配置的設備名稱。你會看到一個 (parted) 提示。鍵入 help 來查看可用命令的列表。

如果你想創建、刪除分區或重新劃分分區大小,分區所在設備不能正在被使用(分區不能被掛載,并且交換空間不能被啟用)。分區表在被使用時不能被修改的原因是,這樣做會使內核無法正確的識別所做改變。由于分區表和所掛載的分區不匹配,數據可能會被寫入錯誤的分區而被覆蓋。達到這個目的的最簡單方法是在救援模式中引導系統。請參考第11章 來獲得引導到救援模式的說明。當提示掛載文件系統時,選擇「跳過」。

如果驅動器不包含任何正在被使用的分區,你可以使用 umount 命令來卸載分區,使用swapoff 命令來關閉硬盤驅動器上的交換空間。

表 5-1包含一列最常用的 parted 命令。隨后各節詳細地解釋了其中的一部分。

命令描述
check minor-num執行文件系統的簡單檢查
cp from to把文件系統從一個分區復制到另一個分區;fromto 是分區的次要號碼
help顯示可用的命令列表
mklabel label為分區表創建磁盤標簽
mkfs minor-num file-system-type創建類型為 file-system-type 的文件系統
mkpart part-type fs-type start-mb end-mb不創建新文件系統而制作分區
mkpartfs part-type fs-type start-mb end-mb制作分區并創建指定的文件系統
move minor-num start-mb end-mb移動分區
name minor-num name僅為 Mac 和 PC98 磁盤標簽的分區命名
print顯示分區表
quitQuit parted
rescue start-mb end-mb拯救一個丟失的分區,從 start-mbend-mb
resize minor-num start-mb end-mb重新劃分分區大小,從 start-mbend-mb
rm minor-num刪除分區
select device選擇另一個設備來配置
set minor-num flag state在分區上設置標志;state 要么是 on,要么是 off

表 5-1. parted 命令

5.1. 查看分區表

啟動了 parted 后,鍵入以下命令來查看分區表:

print

一個和以下相似的表會出現:

Disk geometry for /dev/hda: 0.000-9765.492 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031    101.975  primary   ext3        boot
2        101.975    611.850  primary   linux-swap  
3        611.851    760.891  primary   ext3        
4        760.891   9758.232  extended              lba
5        760.922   9758.232  logical   ext3        

第一行顯示了磁盤的大??;第二行顯示了磁盤標簽類型;剩余的輸出顯示了分區表。在分區表中,Minor(次要)標簽是分區號碼。例如,次要號碼為1的分區和 /dev/hda1 相對。Start(開始)和 End(結束)值以MB為單位。Type(類型)是 primary、extended、logical 中的一個。Filesystem(文件系統)是文件系統的類型,它可以是 ext2、ext3、FAT、hfs、jfs、linux-swap、ntfs、reiserfs、hp-ufs、sun-ufs 或 xfs 之一。Flags(標志)列列出了分區被設置的標志??捎玫臉酥居校篵oot、root、swap、hidden、raid、lvm 或 lba。

竅門竅門
 

要不重新啟動 parted 來選擇不同的設備,使用 select 命令,再緊跟設備名,如 /dev/hdb。然后,你便可以查看或配置它的分區表。

5.2. 創建分區

警告警告
 

不要試圖在正在被使用的設備上創建分區。

在創建分區前,引導入救援模式(或卸載設備上的所有分區并關閉設備上的交換空間)。

啟動 parted,/dev/hda 是要在其中創建分區的設備:

parted /dev/hda

查看當前的分區表來判定設備上是否有足夠的空閑空間。

print

如果空閑空間不夠,你可以重新劃分現存分區的大小。詳情請參閱第 5.4 節。

5.2.1. 制作分區

根據分區表來決定新分區的起止點和分區類型。每個設備上只能有四個主分區(無擴展分區)。如果你想有四個以上分區,你可以有三個主分區,一個擴展分區,在擴展分區內你可以有多個邏輯分區。關于磁盤分區的概述,請參閱《紅帽企業 Linux 安裝指南》中的附錄“磁盤分區介紹”。

例如,要在某個硬盤驅動器上從 1024 MB 到 2048 MB 間創建一個文件系統為 ext2 的主分區,鍵入以下命令:

mkpart primary ext3 1024 2048

竅門竅門
 

如果你使用 mkpartfs 命令,分區創建后文件系統也會被創建。然而,parted 不支持創建 ext3 文件系統。因此,如果你想創建一個 ext3 文件系統,請使用 mkpart,然后使用稍后會說明的 mkfs 命令來創建文件系統。mkpartfs 可以在 linux-swap 文件系統類型上使用。

只有你一按[Enter]鍵,改變就會發生,因此在執行前請檢查一下命令。

創建了分區后,使用 print 命令來確認所建分區在分區表中,并具備正確的分區類型、文件系統類型和大小。 你還需要記住新分區的次要號碼,這樣你才可以給它注以標簽。你應該查看

cat /proc/partitions

的輸出來確定內核能夠識別這個新分區。

5.2.2. 格式化分區

分區現在還沒有文件系統。用下面的命令來創建文件系統:

	/sbin/mkfs -t ext3 /dev/hdb3

警告警告
 

格式化分區會永久地破壞目前存在于該分區上的任何數據。

5.2.3. 給分區注明標簽

下一步,給分區注明標簽。例如,如果新分區是 /dev/hda3,你想把它標為 /work

e2label /dev/hda3 /work

安裝程序默認使用分區的掛載點作為分區的標簽來確定標簽的獨特性。你可以使用任何想用的標簽。

5.2.4. 創建掛載點

以根用戶身份創建掛載點:

mkdir /work

5.2.5. 添加到 /etc/fstab

以根用戶身份編輯 /etc/fstab 文件來包括新分區。新添的這一行應該類似:

LABEL=/work           /work                 ext3    defaults        1 2

第一列應該包含 LABEL=,然后跟隨你給分區注明的標簽。第二列應該包含新分區的掛載點,下一列應該是文件系統類型(如 ext3 或 swap)。如果你想了解更多關于格式化的信息,請閱讀 man fstab 的說明書(man)頁。

如果第四列是 defaults 這個詞,分區就會在引導時被掛載。要不重新引導而掛載分區,以根用戶身份鍵入以下命令:

mount /work

5.3. 刪除分區

警告警告
 

不要試圖刪除正在被使用的設備上的分區。

在刪除分區前,引導入救援模式(或卸載設備上的所有分區,關閉設備上的交換空間)。

啟動 parted,這里的 /dev/hda 是你要在其中刪除分區的設備:

parted /dev/hda

查看當前的分區表來判定要刪除的分區的次要號碼:

print

使用 rm 命令來刪除分區。例如,要刪除次要號碼為 3 的分區:

rm 3

只有你一按[Enter]鍵,改變就會發生,因此在執行前請檢查一下命令。

刪除了分區后,使用 print 命令來確認分區在分區表中已被刪除。你還應該查看

cat /proc/partitions

的輸出來確定內核知道分區已被刪除。

最后一步是把它從 /etc/fstab 文件中刪除。找到和已被刪除的分區相應的行,然后從文件中刪除它。

5.4. 重新劃分分區大小

警告警告
 

不要試圖重新劃分正在被使用的設備上的分區的大小。

在重新劃分分區大小前,引導入救援模式(或卸載設備上的所有分區并關閉設備上的交換空間)。

啟動 parted,/dev/hda 是要在其中重新劃分分區大小的設備:

parted /dev/hda

查看當前的分區表來判定要重劃大小的分區的次要號碼以及它的起止點:

print

警告警告
 

要重劃大小的分區上已用的空間必須大于新建的大小。

要重新劃分分區大小,使用 resize 命令,然后跟隨分區的次要號碼,以 MB 為單位的起始點和終止點。例如:

resize 3 1024 2048

分區被重新劃分了大小后,使用 print 命令來確認分區已被正確地重新劃分了大小,并且具備正確的分區類型和文件系統類型。

在正常模式下重新引導了系統后,使用 df 命令來確定分區已被掛載,并且它們的新大小也已被識別。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97