Linux fdisk命令:磁盤分區管理工具

fdisk是在Linux系統中管理磁盤分區的常用命令之一。它提供了一些列與磁盤分區相關的功能,包括查看分區表、創建、更改、刪除分區等。本文將會從以下幾個方面對fdisk命令進行詳細的闡述。

一、基本使用

使用fdisk需要root權限。命令格式為:

fdisk [選項] [設備]

選項:

  • -l--list:顯示系統中所有可用的磁盤分區
  • -t type--type=type:設置磁盤分區的類型,其中type為分區類型碼
  • -u--unit=unit:設置顯示的單位
  • -v:顯示版本信息
  • -h--help:顯示幫助信息

設備:

  • /dev/sda:表示第一塊硬盤
  • /dev/sdb:表示第二塊硬盤
  • 以此類推

比如要查看系統中所有的分區,可以使用下面的命令:

fdisk -l

二、磁盤分區類型碼

在創建一個分區時,需要為其指定一種類型碼,以便操作系統識別其用途。簡單常用的分區類型碼如下:

  • 83:Linux文件系統
  • 82:Linux交換分區
  • fat16:FAT16文件系統
  • fat32:FAT32文件系統
  • ntfs:NTFS文件系統

比如,在創建一個Linux文件系統分區時,可以使用下面的命令:

fdisk /dev/sda

#輸入n,依次輸入分區編號、起始塊、結束塊,最後輸入83來指定分區類型為Linux文件系統。

三、分區表類型

分區表是用來記錄磁盤上分區信息的表格,常見的分區表類型為MBR和GPT。

MBR(Master Boot Record)是傳統的分區表類型,不支持大於2TB的分區,同時由於MBR只有64字節的空間,可以記錄的分區信息有限。另外,MBR只能記錄4個主分區或3個主分區和1個擴展分區。

GPT(GUID Partition Table)是一種新的分區表類型,支持大於2TB的分區,同時記錄分區信息的方式更加靈活,提供了128個分區項。但由於部分老舊的計算機還不支持GPT,因此在使用前需要檢查計算機的硬件是否支持。

可以使用下面的命令來查看磁盤的分區表類型:

fdisk -l

其中,MBR類型的分區表會顯示為Disklabel type: dos,而GPT類型的分區表會顯示為Disklabel type: gpt

四、分區的創建與刪除

fdisk命令提供了創建、修改、刪除分區等相關功能。在這些操作中,需要在分區表中指定空閑分區區域的起始塊和結束塊,並指定分區類型和大小等信息。

在創建一個分區時,我們需要按照下面的順序輸入分區的編號、起始塊、結束塊,以及類型:

fdisk /dev/sda

#輸入n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): 

Created a new partition 1 of type 'Linux' and of size 10 GiB.

在刪除一個分區時,可以使用下面的命令:

fdisk /dev/sda

#輸入d,然後輸入需要刪除的分區編號即可。

總結

fdisk是Linux中常用的磁盤分區管理工具,提供包括查看分區表、創建、更改、刪除分區等的功能,並支持多種分區類型及不同分區表類型。掌握fdisk命令的使用方法,對於管理員來說是非常必要的。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197041.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 13:27
下一篇 2024-12-03 13:27

相關推薦

  • 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
  • TFN MR56:高效可靠的網絡環境管理工具

    本文將從多個方面深入闡述TFN MR56的作用、特點、使用方法以及優點,為讀者全面介紹這一高效可靠的網絡環境管理工具。 一、簡介 TFN MR56是一款多功能的網絡環境管理工具,可…

    編程 2025-04-27
  • Python擴展庫管理工具

    Python 是一種優雅的語言,它通過開放源代碼以及強大的社區支持成為了世界範圍內最受歡迎的編程語言之一。Python 通過擴展庫使得它的功能達到了更廣泛的適用性,本文將介紹Pyt…

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

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

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

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

    編程 2025-04-27

發表回復

登錄後才能評論