Linux運維必備——深入理解fdisk磁盤分區命令

一、fdisk命令概述

fdisk命令是用於對磁盤進行分區的工具之一,在Linux系統中使用非常廣泛。使用fdisk命令可以創建、刪除、調整分區,以達到更好的存儲效率和使用方便性。下面我們就來具體介紹如何使用fdisk命令。

二、fdisk命令使用方法

使用fdisk命令前,首先需要使用root用戶登錄系統。然後執行以下命令進行磁盤分區:

fdisk [option] <device>

其中,option為可選參數,可以是以下幾項:

  • -l:列出所有的磁盤分區信息
  • -u:以扇區顯示分區信息(默認為柱面)
  • -v:顯示版本號

device為要進行分區的磁盤設備名,比如/dev/sda。

三、fdisk命令操作步驟

接下來,我們詳細介紹一下使用fdisk命令進行磁盤分區的具體操作步驟。

1. 打印分區表信息

使用fdisk命令之前,我們需要先打印出當前硬盤的分區表信息。可以使用以下命令打印:

fdisk -l

執行上述命令後,會輸出當前系統中所有硬盤的分區表信息,我們可以看到每個硬盤的設備名及其分區情況。

2. 開始分區

接下來,我們來對硬盤進行分區。可以使用以下命令開始分區:

fdisk /dev/sda

其中,/dev/sda為我們要對其進行分區的硬盤設備名。

3. 創建新分區

在fdisk交互界面中,輸入m命令查看可用命令,並按照提示進行操作。如果要創建新分區,則需要按下n鍵。按下n鍵後,會提示讓你選擇分區類型(主分區或邏輯分區),以及分區起始和結束位置等信息。

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759): 
Using default value 10485759

Command (m for help): w
The partition table has been altered!

上述命令創建了一個新的主分區,起始和結束位置分別是2048和10485759,然後使用w命令保存並退出fdisk交互界面。

4. 刪除分區

如果需要刪除分區,可以按下d鍵,並選擇要刪除的分區編號。刪除分區後,需要使用w命令保存並退出fdisk交互界面。

Command (m for help): d
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

5. 調整分區大小

如果需要調整分區大小,可以按下t鍵並選擇要調整的分區編號,然後根據提示選擇新的分區類型。調整分區大小後,需要使用w命令保存並退出fdisk交互界面。

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list all codes): 83

Command (m for help): w
The partition table has been altered!

四、fdisk命令使用案例

下面,我們通過一個具體的案例來演示如何使用fdisk命令對磁盤進行分區。

1. 查看磁盤分區表信息

通過執行以下命令可以查看當前磁盤分區表信息:

fdisk -l

這裡我們可以看到當前系統中所有硬盤的分區情況。

2. 進入fdisk交互界面

通過執行以下命令可以進入fdisk交互界面:

fdisk /dev/sda

其中,/dev/sda為我們需要進行分區的硬盤設備名。

3. 創建新分區

在fdisk交互界面中,按下n鍵選擇創建新分區。根據提示選擇分區類型(主分區或邏輯分區),以及分區起始和結束位置等信息。

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759): 
Using default value 10485759

Command (m for help): w
The partition table has been altered!

上述命令創建了一個新的主分區,起始和結束位置分別是2048和10485759,然後使用w命令保存並退出fdisk交互界面。

4. 格式化新分區

在創建新分區後,我們需要對其進行格式化以便使用。假設我們需要將新分區格式化為ext4格式,則可以執行以下命令進行格式化:

sudo mkfs -t ext4 /dev/sda1

其中,/dev/sda1為我們剛剛創建的新分區設備名。

5. 掛載新分區

在格式化新分區後,我們需要將其掛載到文件系統中以便使用。可以執行以下命令進行掛載:

sudo mount /dev/sda1 /mnt/new_partition

其中,/dev/sda1為我們剛剛創建的新分區設備名,/mnt/new_partition為掛載點,可以使用任意一個合適的目錄作為掛載點。

6. 驗證分區是否正常使用

現在可以在掛載點處進行文件操作以驗證分區是否正常使用。比如,可以在新分區中創建一個文件:

sudo touch /mnt/new_partition/new_file.txt

然後可以通過執行以下命令來驗證新文件已經創建成功:

ls /mnt/new_partition

如果能夠看到新文件,則說明新分區已經正常使用。

總結

fdisk命令是Linux系統中一個十分常用的磁盤分區工具,通過掌握fdisk命令的使用方法,可以對磁盤進行更好的分區安排,達到更好的存儲效率和使用方便性。本文對fdisk命令的概述、使用方法以及使用案例進行了詳細介紹,希望能夠幫助讀者更好地掌握fdisk命令。

原創文章,作者:XPNI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/148615.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XPNI的頭像XPNI
上一篇 2024-11-03 15:17
下一篇 2024-11-03 15:17

相關推薦

  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字符串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python中獲取用戶輸入命令的方法解析

    本文將從多個角度,分別介紹Python中獲取用戶輸入命令的方法,希望能夠對初學者有所幫助。 一、使用input()函數獲取用戶輸入命令 input()是Python中用於獲取用戶輸…

    編程 2025-04-27
  • Python3 執行 cmd 命令用法介紹

    本文將詳細講解如何使用Python3執行cmd命令,包括使用subprocess模塊、os模塊、Popen方法、system方法等多個方面的實現方法。 一、使用subprocess…

    編程 2025-04-27
  • 全面解析Python直接命令更新

    本文將從多個方面對Python直接命令更新進行詳細闡述,包括更新命令的基本用法、更新過程中可能遇到的問題及其解決方法等等。 一、更新命令基本用法 Python直接命令更新是一種非常…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • Python啟動命令用法介紹

    Python是一門解釋型語言,與許多編譯型語言不同,它不需要編譯成機器碼,而是通過解釋器一行一行讀取程序,逐句翻譯成目標代碼然後運行。因此,對於Python程序員來說,學會如何正確…

    編程 2025-04-27

發表回復

登錄後才能評論