回覆列表
  • 1 # IT維京

    關於這個問題我主要以Windows和Linux兩個平臺來給你演示:

    Windows

    我以目前使用的Windows10來演示

    windows 10作業系統中可透過以下方式進行磁碟分割槽:

    2.按K鍵或者用滑鼠點選磁碟管理(K),出現下圖視窗:

    3.右擊C盤選擇壓縮卷:

    4.耐心等待片刻:

    5.出現可用壓縮空間大小

    6.如果把可用空間大小全部壓縮則C盤就太小了,現在我們準備壓縮300GB為D盤,所以我們填寫300GB*1024=307200,這裡在307200基礎上多加10MB或者20MB,是為了防止滿打滿算的307200被分割槽表佔去了空間,而變成了299.9GB,從而容量不是整數而不美觀。

    8.右擊未分配的空間,選擇新建簡單卷:

    9.然後根據提示選擇下一步:

    10.如果只分一個D盤則容量不要改,如果想將未分配空間分成多個區,這裡就先寫D盤需要的容量。

    11.這裡的驅動器號預設變成了E,為什麼不是D盤呢,因為該機臺有光碟機,D盤已經被先來的光碟機佔用了。這裡我們就保持E盤不變了,如果有強迫症的朋友們,可以回到磁碟管理頁面右擊光碟機,選擇更改驅動器號和路徑,將D改為後面的字母,將D的位置留出來,然後再將現在的E盤改成D盤即可。

    12.下圖介面可以給分割槽命名,我們先選下一步,因為分完區在【此電腦】中,右擊分割槽照樣可以重新命名。

    Linux

    fdisk /dev/memblock //對memblock塊裝置分割槽

    1.輸入n, 出現兩個選單e表示擴充套件分割槽,p表示主分割槽

    2.輸入p,進入主分割槽,再輸入1,表示第一個主分割槽:

    為什麼柱面數只有1~32?因為在程式中我們設定了該塊裝置的磁碟資訊,

    如上圖, 因為geo->heads =2,所以最多隻能建立2個分割槽

    如下圖,我們輸入3,建立第3個主分割槽會失敗:

    3.然後輸入1,表示開始柱面 ,再輸入5,表示結束柱面

    4.再次輸入n,p,2,建立第2個分割槽,可以發現起始柱面就是從6開始的,因為1~5柱面被第一個分割槽佔用了

    5.第2個分割槽建立好了,輸入p,列印分割槽表

    6.輸入w,儲存並退出。

    發現出錯,出現分割槽無法寫入分割槽表,如下圖所示:

    找到在驅動程式入口函式中,alloc_disk()分配一個gendisk,設定的只有一個分割槽.如下圖所示:

    修改引數,改為大於2的值即可,然後重新執行就沒有問題了

    7.輸入ls /dev/memblock* -l,就能看到分到的分割槽了

    (PS:次裝置號為0的,就是主磁碟)

    注意:如果硬碟超過2T,就要使用parted命令了,不過現在固態硬碟2T的還很少,如有需要查詢一下該命令的使用方法即可!

  • 中秋節和大豐收的關聯?
  • 有沒有學長介紹一下“歌爾聲學”怎樣啊?