時光匆匆,一周時光悠然而逝,帶給我們的只有知識的充實,和每日強大的自信心,學習的日益深入,慢慢的然我們的思緒和狀態帶回高中時光,吃飯上課睡覺三點一線的生活,枯燥中透露出稍微的晨曦,讓每個明天都充滿著期待,那我們的本周的學習中磁盤管理算是占了很大的比重,畢竟關于磁盤的知識很是難理解,那我就把本周的知識回顧溫習,同時分享給大家。
而今天帶來的是幾種分區的工具,fdisk(dos)、gdisk(gpt)、garted……,其中有我們以前就用過的fdisk,下面我們就介紹一些fdisk的用法。
從man的fdisk中里看出fdisk后面必須跟一個device
我們在fdisk的更改只是保存在了內存里,所以分區之后我們可以先使用n—>增加一個分區,p—>查看已經分過得分區,d—>刪除一個分區,w—>保存退出,q—>不保存退出
下面我們依次來利用這些常用的選項分四個區
我們可以看出來,當我們創建分區時,fdisk會提醒我們選擇新建哪一個分區,主分區最多為4個,如果我們要更多的分區就要先建立起擴展分區,然后在擴展分區下,建立邏輯分區,可以分很多的邏輯分區,這里我們選擇p,主分區,然后一路默認,到了指定分區大小的時候可以使用+x[單位],很方便的工具,而我們接下來的parted就只能指定扇區數了
然后我們使用我們的p來查看我們的分區
可以看出我們的分起舞的一份為sdb1的區ID=83,83就是普通的linux系統文件
接下來我們的建立一個擴展分區,看看有什么不同的地方!
很明顯,我們的選擇項變成p和l,logical就是邏輯分區,而且是從5開始
從上面我們可以看出了邏輯分區是默認從5開始的,而且會在新建的時候有足夠的提醒!
那如果我們的新建了一個分區,又感覺建錯了,怎么辦?用d就可以刪除
可以看出我們剛把新建的5分區給刪除了,而且我們的這個fdisk工具特別智能,直接就默認最后一個為刪除項,為我們的增刪提供了許多的便利。
當然我們在修改之后一定要記得保存,就是w,要不然上述的所有操作都不能生效
這時我們可以看出了,我們w保存并退出了我們的fdisk工具,然后查詢,分區果然都存在
而我們的gdisk是和fdisk的工具用處基本一致,就不在演示,可以根據m自己摸索。一般來說我們的fdisk用來dos,gdisk用來gpt,而parted則是兩個通吃都可以修改,但是又都很麻煩,所以我們現在就使用一些它所具備的特殊功能,比如:mklabel msdos/gpt :更改系統的磁盤標簽類型,把磁盤從dos更改到gpt,甚至還有不交互式的方式修改
parted /dev/sdb mkpart primary 1 1000 —>給/dev/sdb分一個1000M的主分區
其中1000是以M為單位。
接下來的parted修改磁盤的標簽類型,
我們可以看到我們的標簽變成了gpt,而且剛才分區的信息也被全部更新覆蓋了,所以謹慎使用。
這就是我今天為大家分享的一些小工具的使用,這些東西為我們的磁盤的分區和修改,提供了很強的便利,我們甚至可以編寫腳本來分區,下面就是我在老師布置的作業中截取的一段腳本,雖然很繁瑣,但是能夠給大家提供一些幫助是最好的。
pdeq4=`fdisk -l /dev/sdb |grep -o sdb[[:digit:]] |grep -o [[:digit:]] |sort -n|tail -1`
if [ “$pdeq4” -ge “4” ] &>/dev/null;then
echo “該硬盤最多有四個主分區!”;exit
else
if [ “$pdeq4” -eq “3” ] &>/dev/null;then
`echo -e “n\np\n\n+1G\nw\n”|fdisk /dev/sdb >/dev/null`;echo “分區4成功”;exit
else
`echo -e “n\np\n\n\n+1G\nw\n”|fdisk /dev/sdb >/dev/null`;echo “分區成功”;exit
fi
fi
原創文章,作者:努力!奮斗!,如若轉載,請注明出處:http://www.www58058.com/84974