【26期】Linux第六周學習小總結

    時光匆匆,一周時光悠然而逝,帶給我們的只有知識的充實,和每日強大的自信心,學習的日益深入,慢慢的然我們的思緒和狀態帶回高中時光,吃飯上課睡覺三點一線的生活,枯燥中透露出稍微的晨曦,讓每個明天都充滿著期待,那我們的本周的學習中磁盤管理算是占了很大的比重,畢竟關于磁盤的知識很是難理解,那我就把本周的知識回顧溫習,同時分享給大家。

    而今天帶來的是幾種分區的工具,fdisk(dos)、gdisk(gpt)、garted……,其中有我們以前就用過的fdisk,下面我們就介紹一些fdisk的用法。

    【26期】Linux第六周學習小總結

    從man的fdisk中里看出fdisk后面必須跟一個device

    【26期】Linux第六周學習小總結

    我們在fdisk的更改只是保存在了內存里,所以分區之后我們可以先使用n—>增加一個分區,p—>查看已經分過得分區,d—>刪除一個分區,w—>保存退出,q—>不保存退出

    下面我們依次來利用這些常用的選項分四個區

    【26期】Linux第六周學習小總結

    我們可以看出來,當我們創建分區時,fdisk會提醒我們選擇新建哪一個分區,主分區最多為4個,如果我們要更多的分區就要先建立起擴展分區,然后在擴展分區下,建立邏輯分區,可以分很多的邏輯分區,這里我們選擇p,主分區,然后一路默認,到了指定分區大小的時候可以使用+x[單位],很方便的工具,而我們接下來的parted就只能指定扇區數了

    【26期】Linux第六周學習小總結

    然后我們使用我們的p來查看我們的分區

    【26期】Linux第六周學習小總結

    可以看出我們的分起舞的一份為sdb1的區ID=83,83就是普通的linux系統文件

    接下來我們的建立一個擴展分區,看看有什么不同的地方!

    【26期】Linux第六周學習小總結

    【26期】Linux第六周學習小總結

    很明顯,我們的選擇項變成p和l,logical就是邏輯分區,而且是從5開始

    【26期】Linux第六周學習小總結

    從上面我們可以看出了邏輯分區是默認從5開始的,而且會在新建的時候有足夠的提醒!

    那如果我們的新建了一個分區,又感覺建錯了,怎么辦?用d就可以刪除

    【26期】Linux第六周學習小總結

    可以看出我們剛把新建的5分區給刪除了,而且我們的這個fdisk工具特別智能,直接就默認最后一個為刪除項,為我們的增刪提供了許多的便利。

    當然我們在修改之后一定要記得保存,就是w,要不然上述的所有操作都不能生效

    【26期】Linux第六周學習小總結

    這時我們可以看出了,我們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的主分區

    【26期】Linux第六周學習小總結

    其中1000是以M為單位。

    接下來的parted修改磁盤的標簽類型,

    【26期】Linux第六周學習小總結

    【26期】Linux第六周學習小總結

    我們可以看到我們的標簽變成了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

(0)
努力!奮斗!努力!奮斗!
上一篇 2017-08-19 11:22
下一篇 2017-08-19 15:46

相關推薦

  • 推薦-NFS共享MySQL使用DNS輪詢實現Web負載均衡

    NFS共享MySQL使用DNS輪詢實現Web負載均衡 NFS共享MySQL使用DNS輪詢實現Web負載均衡 前言: 實驗拓撲圖 實驗環境 實驗步驟 搭建NFS 搭建dns,MySQL環境 DNS配置 MySQL配置 WEB配置 第一臺主機安裝 第二臺主機安裝 測試 web1測試 web2測試 回到web1測試 總結 前言: 今天學習了NFS,遂結合前面學習的…

    Linux干貨 2016-03-29
  • clsass 10 shell編程(二)及文件查找及壓縮

    一、選擇執行(條件判斷if) 流程控制 過程式編程語言:     順序執行     選擇執行     循環執行 使用read 命令來接受輸入 使用read 來把輸入值分配給一個或多個shell變量:   &nb…

    Linux干貨 2016-08-18
  • 第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;grep “^[[:space:]]+”  /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;[root@localhost ~…

    Linux干貨 2017-03-10
  • N28 第三周【2】:用戶和組管理

    用戶和組管理 前言 Linux用戶管理非常關鍵且重要,Linux的所有進程都是以不同的身份擁有不同的權限來運行和調度資源的。但是我們不用費勁心思去管理,因為系統將用戶劃分成為了兩部分:無所不能的root用戶和普通用戶。同時呢,又將普通用戶分為系統用戶和登錄用戶。對于Linux,他會用UID去快速識別用戶身份,對于我們,可以用用戶名去識別。 接下來介紹一下用戶…

    Linux干貨 2017-12-19
  • 集中練習8-bash腳本及系統啟動

    集中練習8-bash腳本及系統啟動

    2017-12-06
  • 千萬不要把 bool 設計成函數參數

    我們有很多Coding Style 或 代碼規范。但這一條可能會經常被我們所遺忘,就是我們經常會在函數的參數里使用bool參數,這會大大地降低代碼的可讀性。不信?我們先來看看下面的代碼。 當你讀到下面的代碼,你會覺得這個代碼是什么意思? widget->repaint(false); 是不要repaint嗎?還是別的什么意思?看了文檔后,我們才知道這個…

    Linux干貨 2016-07-10
欧美性久久久久