查看磁盤分區并新建一個分區,掛載分區

linux系統磁盤

df -h

查看文件系統的磁盤的空間占用情況,常用于快速檢查磁盤使用率:df -h

-h是說把磁盤空間以G位單位,如果直接用df也是可以的,只不過單位是塊,看的不明顯

du -sh /home/

查看/home目錄下總共占用了多大的空間:du -sh /home/

  • dudisk usage 的縮寫,用于查看目錄或文件占用的磁盤空間。

  • -ssummarize 的意思,表示只顯示指定目錄的總大小,而不是列出每個子目錄的大小。

  • -hhuman-readable 的意思,表示以人類可讀的方式顯示大小(例如 KB、MB、GB)、

lsblk

lsblk:“快速查看本機所有磁盤、分區、掛載關系”

是 “list block devices” 的縮寫,用來以樹形方式列出系統上所有(或指定)塊設備的信息
“塊設備”通常指磁盤、分區、回環設備、光驅、LVM 邏輯卷、加密卷、NVMe、SD 卡等——只要是 /dev 下以“塊”方式讀寫的設備都會顯示。

典型輸出列說明

  • NAME:設備名;樹形縮進表示父子關系。

  • MAJ:MIN:主/次設備號。

  • RM:是否可移動(1=可移動,0=固定)。

  • SIZE:設備容量。

  • RO:是否只讀。

  • TYPE:disk、part(分區)、rom、lvm、crypt、loop…

  • MOUNTPOINT:當前掛載到的目錄;未掛載則為空。

lsblk ? ? ? ? ? ? ? ? ? ?# 默認輸出:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ?
lsblk -a ? ? ? ? ? ? ? ? # 同時打印空設備(無介質的光驅等) ?
lsblk -f ? ? ? ? ? ? ? ? # 額外顯示文件系統、UUID、LABEL、掛載點 ?
lsblk -p ? ? ? ? ? ? ? ? # 輸出完整設備路徑(/dev/sda1 而非 sda1) ?
lsblk -o +UUID,MODEL ? ? # 自定義列:在默認列后追加 UUID 與磁盤型號 ?
lsblk -t ? ? ? ? ? ? ? ? # 顯示拓撲(alignment、物理/邏輯扇區大小等) ?
lsblk -J ? ? ? ? ? ? ? ? # JSON 格式,方便腳本解析 ?
lsblk --help ? ? ? ? ? ? # 查看全部列字段與選項 ?

示例

$ lsblk -pf  
NAME        FSTYPE LABEL UUID                                 MOUNTPOINT  
/dev/sda  
├─/dev/sda1 vfat         7C33-4EF0                            /boot/efi  
├─/dev/sda2 ext4         4f3a2c77-77c2-4e3c-8b71-9a15c6606e98 /boot  
└─/dev/sda3 LVM2_m       b0L1Xz-YbVL-...  ├─/dev/mapper/vg-root  │         ext4         1e3d45bc-...                         /  └─/dev/mapper/vg-swap swap         5f6a7890-...  

創建新分區

  1. 首先關閉虛擬機,點擊虛擬機--右鍵---設置--添加--選擇磁盤
  2. 選擇分區類型:在創建分區時,首先需要確定是創建主分區還是擴展分區,以及是否使用邏輯分區。
  3. 分區大小規劃:根據實際需求規劃分區大小,合理分配空間,避免資源浪費或不足。
  4. 文件系統格式化:?選擇合適的文件系統進行格式化,如ext4,XFS等,確保分區能夠被系統正確識別和使用。

fdisk

使用fdisk給磁盤做一個分區:

經典的交互式磁盤分區表管理工具,名字源自 “fixed disk”。
它只能處理 MBRGPT 兩種分區表,不能管理 LVM、不能格式化、不能掛載,只能做“分區”這件事:創建、刪除、查看、改類型、改標志等。

sudo fdisk -l ? ? ? ? ? ? ? ? ? ?# 列出所有磁盤及分區信息(只讀)
sudo fdisk -l /dev/sdb ? ? ? ? ? # 只看指定磁盤
sudo fdisk /dev/sdb ? ? ? ? ? ? ?# 進入交互界面,對該磁盤進行分區操作


交互界面常用單鍵命令
進入 fdisk /dev/sdb 后,按單字母即可:

  • m 幫助菜單

  • p 打印當前分區表

  • n 新建分區(會依次問主/擴展/邏輯、起始扇區、結束扇區)

  • d 刪除分區

  • t 改分區類型(輸入 L 查看 2 位十六進制代碼列表)

  • a 開關 MBR 可啟動標志(僅 MBR)

  • g 創建新的空 GPT 分區表

  • o 創建新的空 MBR 分區表

  • w 把修改寫入磁盤并退出(真正生效)

  • q 放棄修改直接退出

創建好一個分區后,需要格式化文件發布系統:mkfs.ext4 /dev/sdb1

補充:

GPT 時代的增強版: ?
- fdisk?早已支持 GPT,也能管理大于 2 TB 的磁盤。 ?
- 如果只想 GPT 場景,也可以用更現代化的 `gdisk`(GPTfdisk 套件)。 ?
- 對于超大容量、4K 扇區、NVMe,內核與 fdisk 都會自動對齊,一般無需手工算扇區。

一個完整極簡示例 ?
把全新 8 TB 盤 /dev/sdb?做成一個 GPT 分區,類型默認 Linux: ?

sudo fdisk /dev/sdbg ? ? ? ? ?# 新建空 GPT 表n ? ? ? ? ?# 新分區,一路回車用默認值w ? ? ? ? ?# 寫入退出


隨后就能看到 /dev/sdb1,接著 mkfs.ext4 /dev/sdb1格式化即可。

mkfs.ext4 /dev/sdb1

這條命令干的事情非常簡單粗暴——/dev/sdb1 這個分區格式化成 ext4 文件系統,相當于 Windows 里“右鍵 → 格式化 → 選 NTFS”。

一、執行前務必確認

  1. 設備號別打錯:/dev/sdb1 不是整個盤,也不是別的分區。

  2. 里面數據全會被清空,不可恢復。

  3. 分區必須先存在(可用 lsblk / fdisk -l 確認)。

注意事項 ?
1. 對有數據的盤操作前務必備份,w 一旦寫入無法撤銷。 ?
2. 正在使用中的分區(已掛載、LVM、SWAP)不能刪除/resize,需先停用。 ?
3. fdisk?不支持“無損調整”分區大小,需要 parted/gparted或專用工具。 ?
4. 新分區創建后,若內核未立即更新(少見),可 partprobe/partx -u或重啟。

一句話總結 ?
fdisk就是 Linux 上最常用、最輕量的“磁盤分區表編輯”命令行工具:查看、新建、刪除、改類型,保存后退出才真正寫入。

如果分區后,格式化后還是不能使用,通過df -h 查看發現并沒有sdb的信息,這就需要將其掛載到目錄

掛載分區

如何掛載?

  1. 選擇合適的文件系統:在掛載分區之前,需要確定分區的文件系統類型,如ext4,XFS等,以確保兼容性。
  2. 掛載點的創建:創建一個目錄作為掛載點,例如/mnt/data,用于掛載分區
  3. 使用mount命令掛載:通過mount命令將分區掛載之前創建的掛載點,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如? ??mount /dev/sdb1 /mnt/data
  4. 配置開機自動掛載:編輯文件,添加掛載信息,使系統在啟動時自動掛載分區

能掛載也就可以卸載:umount /mnt/data

umount /mnt/data

如何自動掛載呢?

前面是手動掛載,自動掛載配置,修改 /etc/fstab文件

修改 /etc/fstab文件,添加掛載:/dev/sdb1 /mnt/data ext4 defaults 0 0

寫完之后,如何判斷是不是生效?使用lsblk,或者是df -h,但是這兩個只會看到掛載了,不知道嫩不能使用,這時候可以使用umount /mnt/data卸載掉,然后呢就使用df -h看一下是否不見了,然后重啟一下服務(使用命令:reboot),再次使用lsblk或df -h查看是否掛載到了,如果出現了就是真的能使用了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/923700.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/923700.shtml
英文地址,請注明出處:http://en.pswp.cn/news/923700.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vscode單擊暫時預覽文件 雙擊持續打開文件

直接單擊文件列表中的文件,會在編輯器中以預覽模式打開 文件標簽會顯示為斜體,表示是預覽狀態 當您單擊另一個文件或開始編輯時,預覽文件會自動關閉 在 settings.json 中添加,mac通過cmd,實現。 json {"workbench.editor.ena…

設計模式-橋接模式04

什么是橋接模式? 橋接模式就是把事物的兩個方面(兩個變化的維度)分開管理,讓它們可以分別自由變化,然后通過一個“橋”把它們連接起來。舉個生活中的例子 想象一下你在買鞋子: 鞋子有不同的款式&#xff08…

群暉企業級NAS :從中小企業效率工具到核心業務數據基石

在數字化轉型加速的今天,數據已成為企業最核心的資產。全球超半數財富 500 強企業選擇群暉(Synology)作為數據管理伙伴,其企業級 NAS 解決方案憑借 DSM 操作系統的生態優勢、硬件與軟件的深度協同,以及覆蓋全場景的產品…

C++訪問限定符private、public、protected的使用場景

C 訪問控制關鍵字:public、private、protected 在C中,public、private和protected是訪問控制關鍵字,用于實現面向對象編程的封裝特性,控制類成員的訪問權限。 訪問控制關鍵字的使用場景 1. public(公有成員&#xff09…

CKA08--PVC

Task mariadb namespace 中的 MariaDB Deployment 被誤刪除。請恢復該 Deployment 并確保數據持久性。 請按照以下步驟: 如下規格在 mariadb namespace 中創建名為 mariadb 的 PersistentVolumeClaim (PVC): 訪問模式為 ReadWriteOnce 存儲為 250Mi 集群…

Freertos系列(調度機制與創建任務)

如果不想看的可以直接使用git把我的代碼下載出來,里面工程挺全的,后期會慢慢的補注釋之類的 碼云地址:stm32學習筆記: stm32學習筆記源碼 如果不會使用git快速下載可以選擇直接下載壓縮包或者去看看git的使用 Git入門教程-CSDN博客 一 調…

C++中std::vector Vs std::deque VS std::list對比詳解

1) 核心差異速覽 std::vector:連續內存、隨機訪問 O(1)、尾部 push_back 攤還 O(1)、中間插入/刪除 O(n),非常緩存友好。std::deque:分段(block)存儲,不是整體連續;隨機訪問 O(1)(但…

【js】js實現日期轉大寫:

文章目錄一、方法:二、使用效果:一、方法: export function dateToChnese(strDate) {let dateMap {year: "",month: "",day: ""}if (!strDate || strDate.length 0) return dateMap;const chineseDigit [&…

逆向 js

參考地址:https://blog.csdn.net/2302_80243887/article/details/146349209 注意事項 1. crypto-js 安裝 需要你的.js文件同級目錄執行npm install crypto-js 才能讓js文件引入包 注意事項2: crypto-js 執行js 報錯_external_runtime.py" A…

FFmpeg的安裝及簡單使用

簡介 FFmpeg 是一個跨平臺的音視頻處理工具庫/命令行工具,其核心作用是:對音視頻文件或流進行解碼、轉換(編碼)、封裝/解封裝等處理。 友情提示 本次安裝以Windows64位操作系統為例 一、下載及安裝 1、前往FFmpeg官網&#xff0…

Science Advances--3D打印生物啟發扭曲雙曲超材料,用于無人機沖擊緩沖和自供電實時傳感

湍流引起的振動會對飛機的結構完整性及飛行穩定性造成巨大威脅,尤其是在無人駕駛飛行器(UAV)中,實時的沖擊監測和輕質防護尤為重要。該研究基于生物啟發,通過3D 打印尼龍PA12 制備了一種扭轉-雙曲面超材料(…

AI大模型的研發流程

開發一個大模型是一個龐大、復雜且資源密集的系統工程,涉及算法研究、工程實現、數據管理和算力基礎設施等多個層面。下面我將為您提供一個從零開始開發大模型的全景式路線圖,涵蓋了從概念到部署的全過程。請注意,完全從零開始訓練一個類似GP…

Docker desktop安裝Redis Cluster集群

本文章將介紹如何在 Windows 系統的 Docker Desktop 環境中搭建 Redis 集群。將創建一個包含 6 個節點(3 主 3 從)的 Redis 集群。 環境準備 Windows 10/11 操作系統Docker Desktop 已安裝并運行 步驟 清理環境(如之前有嘗試) 如果…

Zynq開發實踐(SDK之第一個純PS工程)

【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing 163.com】學編程的時候,大家一般都比較重視第一個項目的創建和執行。第一個fpga程序一般是led閃爍,第一個c程序一般就是hello world程…

EJS(Embedded JavaScript)(一個基于JavaScript的模板引擎,用于在HTML中嵌入動態內容)

文章目錄**1. 什么是 EJS?****2. 核心特點**- **接近原生 HTML**- **動態渲染**- **輕量高效**- **與 Express 深度集成****3. EJS 的基本語法****4. 示例代碼****HTML 模板(views/user.ejs)****Express 中渲染模板****5. 使用場景**1. **服務…

Linux:基于阻塞隊列的生產者消費模型

文章目錄一、生產者消費者模型的基本原則💕💕生產者-消費者模型的 321 原則💕💕二、為何要使用生產者消費者模型1. 解耦2. 支持并發 (提高效率)3. 忙閑不均的支持三、基于 BlockingQueue 的生產者消費者模型…

ensp啟動路由器報錯40

1. 先關閉 eNSP 模擬器、關閉 Virtualbox2. 在everything里面搜索 .VirtualBox文件夾,然后刪掉3. 再打開 eNSP,不添加任何模擬設備,單擊“菜單-工具-注冊設備”,將 AR_Base 重新注冊。4. 關閉 eNSP 模擬器

代碼隨想錄二刷之“圖論”~GO

A.深搜與廣搜(重點掌握!!!!) 深搜類似于回溯法 搜索方向,是認準一個方向搜,直到碰壁之后再換方向換方向是撤銷原路徑,改為節點鏈接的下一個路徑,回溯的過程…

基于Echarts+HTML5可視化數據大屏展示-白茶大數據溯源平臺V2

效果展示&#xff1a;代碼結構&#xff1a;主要代碼實現 index.html布局 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta n…

Linux 系統網絡配置及 IP 地址相關知識匯總

Linux 系統網絡配置及 IP 地址相關知識匯總 一、IP地址基礎 IP地址&#xff1a;在計算機網絡中用來唯一標識一臺設備的一組數字。 二、IPv4相關知識 1. IPv4的表示方法 采用點分十進制表示&#xff0c;即由4個0-255的十進制數通過點分隔組成&#xff08;如192.168.1.1&#xff…