日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

虛擬機ubuntu通過fdisk命令擴充硬盤容量,分區簡單說明

作者:宋小江@ 更新時間: 2022-08-28 編程語言

一、分區的簡單說明

  • 一般第一塊硬盤,是要分成:

    • 先一個主分區:主分區是獨立的,對應磁盤的第一個分區,“一般”就是C盤
    • 一個擴展分區:一般剩下的全部都弄成擴展分區。
      • 然后在擴展分區上進行邏輯分區,相當于分成D盤,E盤之類的,不是特別需求,就分成一個就好了
  • 新加一塊硬盤話,作為從盤,不裝系統,是可以不要主分區的,然后直接直接分區進行掛載

  • 應該,如果只有一塊硬盤,那么應該就是 /dev/sda 它的分區也都是sda1 sda2 sda3這種

    再加一塊硬盤就是 /dev/sdb 它的分區就是sdb1 sdb2 sdb3這種

還有一點:
一般centos都是用的LVM(邏輯卷管理器),df命令查看時,主要存儲位置一般都會有/dev/mapper這樣的字眼,這是比較方便直接在原來的目錄上面增加容量的。
然后ubuntu一般都沒使用LVM,新增的數據盤一般都是直接使用fdisk處理吧,分好區掛載到一個新的目錄下(這不能在原有目錄上進行擴展)

參考:磁盤管理,LVM。

二、fdisk使用—ubuntu新增磁盤

? 假設后期添加新一塊硬盤,這種方式就需要新建目錄,把分好的區掛載在這新建目錄上,沒辦法擴大已有目錄的容量,下面是一個簡單的使用demo:

? 這里先以VMware添加一塊類似于物理磁盤(就是相當于外面再加了一塊硬盤)為例子:
首先隨便找一個虛擬機,進到“編輯虛擬機設置”,點擊添加硬盤,基本選用推薦下一步就行了,最后選擇使用單個文件和立即分配空間就好了,然后就會多一快硬盤:
請添加圖片描述

  1. 然后就開機,進行分區:首先使用命令:fdisk -l 查看分區情況,可以看到 /dev/sdb 沒有有效的分區表,
    請添加圖片描述

  2. 然后就是進行分區:fdisk /dev/sdb 然后就會進到fdisk的交互界面,先輸入m查看一下菜單,然后再輸入p查看一下當前分區表,可以看到是沒有的:
    請添加圖片描述

  3. 再然后輸入n來新建一個分區,因為是新增的從盤,是可以不要主分區的,就直接建立擴展分區,然后再把擴展分區劃分邏輯分區:
    請添加圖片描述
    Ps:一開始輸入P選擇建立主分區(這是第一塊磁盤才這樣弄主分區吧,從盤加量的話,選擇e擴展分區),因為是建立的第一個分區,所以就輸入1,如果是建立的第二個分區,那就是輸入2;然后就要開始選擇分區的起始位置和大小了,如下:請添加圖片描述

    這里就是把2G弄成一個主要分區。(這里就是一個展示,添加從盤可忽略這一小步)

  4. 然后就可以再p打印一下分區表,就可以看到我們剛剛的2G大小的分區了,再輸入w,寫分區表,然后fdisk的界面也會自動退出了:
    請添加圖片描述
    Tips:

    • 這里的/dev/sdb1 就是建立的擴展分區
    • 這里的/dev/sdb5 就是在擴展分區上建立的邏輯分區
    • 主分區和擴展分區的磁盤號位1-4,也就是說最多有4個主分區或者擴展分區,邏輯分區開始的磁盤號為5
  5. 格式化分區:
    新的分區需要進行格式化才能使用,千萬注意分區別搞錯了,接著上圖,我們的邏輯分區名字是 /dev/sdb5 ,也可以再用fdisk -l進行查看
    格式化命令:mkfs.ext3 /dev/sdb5 # 這是格式化成 ext3,ext2就是對應把前面的3改成2,

  6. 掛載新虛擬磁盤:

    • 在根目錄下新建一個文件夾,比如 mkdir /home/sh/new_disk1
    • 再幫剛剛的分區掛載到這個文件夾下:mount /dev/sdb5 /home/sh/new_disk1/
    • 然后df -h就能看到這個磁盤了
  7. 永久掛載:
    系統重啟后,發現掛載的虛擬硬盤就看不到了,需要再手動去mount掛載,太麻煩了,vim編輯vim /dev/fstab文件,在里面添加一行(注意別寫錯了): /dev/sdb5 /home/sh/new_disk1 ext3 defaults 0 0

Tips:

  • 刪除分區的命令是d,d刪除分區后,也要用 w 寫入后退出,不然退出后分區還是存在。

  • 新加一塊磁盤時,最好就直接先把分區搞好,不然不好辨認,如這里,我們的磁盤大小給的是5GB,第一個分區給了2GB,但是用fdisk不好看出來:
    請添加圖片描述

以下做個參考吧,自己的理解:

  • 這里的/dev/sdb1分區就是2G大小,用4196351(End) - 2048(Start)的結果除以兩次1204,大概得到的是3.9999,約為2G的2倍,上面的sda這么算,也是大約是實際容量的兩倍。
  • 然后這就會知道 /dev/sdb 這塊磁盤,雖然有一個sdb1分區,但是還有容量沒進行分區,然后就可以按照以上的方法再進行分區。
  • 一般要做系統盤的磁盤才會建立主分區,然后剩余的建立擴展分區,還一定要在擴展分區上劃分邏輯分區(一般也都將一整個擴展分區劃分為一個邏輯分區)。

希望能幫到你~

原文鏈接:https://blog.csdn.net/nianjiuhuiyi/article/details/122348625

欄目分類
最近更新