網站首頁 編程語言 正文
一、分區的簡單說明
-
一般第一塊硬盤,是要分成:
- 先一個主分區:主分區是獨立的,對應磁盤的第一個分區,“一般”就是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添加一塊類似于物理磁盤(就是相當于外面再加了一塊硬盤)為例子:
首先隨便找一個虛擬機,進到“編輯虛擬機設置”,點擊添加硬盤,基本選用推薦下一步就行了,最后選擇使用單個文件和立即分配空間就好了,然后就會多一快硬盤:
-
然后就開機,進行分區:首先使用命令:
fdisk -l
查看分區情況,可以看到 /dev/sdb 沒有有效的分區表, -
然后就是進行分區:
fdisk /dev/sdb
然后就會進到fdisk的交互界面,先輸入m查看一下菜單,然后再輸入p查看一下當前分區表,可以看到是沒有的: -
再然后輸入n來新建一個分區,因為是新增的從盤,是可以不要主分區的,就直接建立擴展分區,然后再把擴展分區劃分邏輯分區:
Ps:一開始輸入P選擇建立主分區(這是第一塊磁盤才這樣弄主分區吧,從盤加量的話,選擇e擴展分區),因為是建立的第一個分區,所以就輸入1,如果是建立的第二個分區,那就是輸入2;然后就要開始選擇分區的起始位置和大小了,如下:這里就是把2G弄成一個主要分區。(這里就是一個展示,添加從盤可忽略這一小步)
-
然后就可以再p打印一下分區表,就可以看到我們剛剛的2G大小的分區了,再輸入w,寫分區表,然后fdisk的界面也會自動退出了:
Tips:- 這里的/dev/sdb1 就是建立的擴展分區
- 這里的/dev/sdb5 就是在擴展分區上建立的邏輯分區
- 主分區和擴展分區的磁盤號位1-4,也就是說最多有4個主分區或者擴展分區,邏輯分區開始的磁盤號為5
-
格式化分區:
新的分區需要進行格式化才能使用,千萬注意分區別搞錯了,接著上圖,我們的邏輯分區名字是 /dev/sdb5 ,也可以再用fdisk -l進行查看
格式化命令:mkfs.ext3 /dev/sdb5
# 這是格式化成 ext3,ext2就是對應把前面的3改成2, -
掛載新虛擬磁盤:
- 在根目錄下新建一個文件夾,比如 mkdir /home/sh/new_disk1
- 再幫剛剛的分區掛載到這個文件夾下:mount /dev/sdb5 /home/sh/new_disk1/
- 然后df -h就能看到這個磁盤了
-
永久掛載:
系統重啟后,發現掛載的虛擬硬盤就看不到了,需要再手動去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
相關推薦
- 2022-09-30 ASP.NET?MVC為用戶創建專屬文件夾_實用技巧
- 2022-08-29 python中requests庫安裝與使用詳解_python
- 2022-03-14 YUV420SP to JPEG
- 2022-09-09 python如何利用turtle繪制正方形_python
- 2023-12-11 Mybatis對于多對一和一對多的處理
- 2022-10-20 詳解Go?語言如何通過測試保證質量_Golang
- 2022-09-19 Python正則表達式以及常用匹配實例_python
- 2022-05-03 python讀寫xml文件實例詳解嘛_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支