在Linux下管理磁片 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
http://tech.ccidnet.com/pub/article/c302_a27511_p1.html
在Linux下管理磁片
作者:馬路遙 本文選自:開放系統世界——賽迪網 2002年10月14日
任何電腦作業系統都有自己的磁片管理工具,不論是DOS、Windows,還是Linux、FreeBSD及Solaris。沒有磁片管理工具,作業系統就不能安裝和工作。如果要能從裸機上安裝作業系統,則安裝程式本身就要擁有磁片分區和格式化磁片的功能。本文專門介紹Linux下的磁片管理工具。
唯我獨尊的fdisk
與DOS和Windows相同,Linux下的分區命令也是fdisk。它是完全字元介面的工具,好多初學者對其望而生畏。其實不然,fdisk 有詳細的提示資訊,非常簡單易用,而且功能遠比DOS和Windows 的fdisk強大。
fdisk -l 命令顯示已經存在的分區。
對/dev/hda 進行分區的命令是:
fdisk /dev/had
這時就進入了交互介面。
m 顯示fdisk提示,這個是最常見的。p 顯示目前的分區情況。n 新增分區。d 刪除分區。t 改變分區格式。l 支援分區列表。它可以支援的分區有DOS/FAT16/FAT32/OS2等等。q 退出,沒有保存這次修改。如果你只是想熟悉一下fdisk 的使用方法,最後就要用q退出w 把分區修改寫入磁片。 伸縮自如的parted
用過PQ-Magic 工具調整分區大小的人可能不少,但知道Linux也可以調整分區的人恐怕就不多了。Linux有個parted 工具可以調整分區,但它的使用有些限制。如果想增大一個分區,那?該分區後邊必須有未使用的空間,而且這個分區沒有mount。
使用fdisk-l命令,則顯示:
Disk /dev/hda: 255 heads, 63 sectors, 2498 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 6 48163 83 Linux.................../dev/hda3 644 1159 4144770 83 Linux...................
含義是分區3從柱面644開始,至1159結束,大小是4144770K。
這時如果想加大分區3,則使用下面的命令:
parted /dev/hda resize 3 644 1300
意思是把分區3調整?從柱面644至柱面1300結束。
重新?動機器,分區的改變就生效了。
e2label的妙用
許多用了多年Linux的人可能也沒有用過e2label命令。但是這個命令相當有效。在介紹它之前,我們先看看 /etc/fstab 文件:
label=//ext3 defaults 1 1/dev/hda7 /usr ext3 defaults 1 1
第二行的意思很容易懂,就是把/dev/hda7 mount到/usr 上。第一行沒有指明分區,意思是把label(卷標)?/ 的分區mount到/上。這樣寫的好處在於即使如果把硬碟從主板上的ide0(hda) 換到ide2(hdc)上,系統仍然可以自動挂載正確的分區。通常Linux安裝的時候已經自動指定了卷標。如果是手動增加的新分區,可以用下邊的命令?其指定卷標:
e2label /dev/hdax /newmkdir /new
然後在/etc/fstab 裏加入:
label=/new /new ext3 defaults 1 1
下次重新起動機器的時候,就會把卷標?/new 的分區挂接到/new上。
tune2fs狸貓換太子
Red Hat 7.x可以採用ext3文件系統。本文無意詳細比較ext2和ext3的優缺點,簡單地說ext3比ext2好。如果要把以前的ext2文件系統轉化?ext3文件系統,就可以用命令
tune2fs -j -e 0 -i 0 /dev/hdax 秩序的世界mkfs mkfs相當於DOS/Windows中的格式化命令。不同的是Linux可以支援ext2/dos/vfat/等分區的格式化工作,不像Windows通常只能格式化 DOS/FAT32/FAT16/NTFS分區。
舉例說明:
mkdosfs一看就知道是DOS格式的;
mke2fs格式化ext2文件系統;
mkfs.bfs格式化SCO Unix 文件系統;
mkfs.ext2也是格式化ext2用的;
mkfs.ext3格式化ext3文件系統;
mkfs.minix格式化minix文件系統的.minux ,它是個教學用的Unix;
mkfs.msdos一看就知道是DOS格式的;
mkfs.reiserfs文件系統.reiserfs是Linux玩家一個替代ext2/ext3的選擇,但它被認?還不夠穩定;
mkreiserfs和mkfs.reiserfs相同;
mkfs.vfat格式化fat分區;
mkswap格式化Linux 的交換分區。
e2fsck拯救磁片
有時候因?突然斷電或者其他原因導致磁片錯誤,就需要用到磁片修復工具e2fsck了。命令如下:
e2fsck /dev/hdax -a 注意:一般情況下,可以用e2fsck -p /dev/hdax 方法自動修復損壞了的分區,但e2fsck不能修復已經mount的硬碟。
總體而言,Linux 上進行系統管理不但不比DOS/Windows 9x Fdisk/Format工具複雜,而且比DOS/Windows 9x上的功能更加強大。
然而,相對於Windows 2000的圖形化磁片管理工具,Linux的分區管理工具就不夠簡單易用。但是,Windows 2000沒有創建和識別FAT和NTFS以外的分區能力。 Linux幾乎對所有作業系統的分區都能支援,唯一遺憾的是它對NTFS分區的管理能力不足。如果你的電腦上除了Windows系統之外,還存在Linux/FreeBSD/Solaris x86等其他作業系統的話,就不得不放棄Windows 2000的管理工具,而採用Unix/Linux的磁片管理工具。 能夠熟練地進行磁片管理對用好Linux非常重要。磁片管理最好的學習方法就是多學多練,請謹記在進行大膽的嘗試之前,務必先小心地進行備份。磁片管理的誤操作經常會造成致命的損害。 (責任編輯 Sunny)
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |