Linux磁碟操作 分割槽 格式化 掛載

2021-10-08 19:45:38 字數 3088 閱讀 4527

2. 格式化

3. 掛載檔案系統

首先可以使用lsblk(list block device)列出所有裝置資訊,如下圖。在圖中可以看到共有乙個磁碟,即sda,磁碟上有三個分割槽:sda1、sda2、sda3。在sda3中有三個檔案系統都是xfs格式,掛載點分別為/、/swap、/home。

maj:min表示裝置的一種編號,核心就是通過這個編號來識別裝置;

rm表示是否為可解除安裝(removable)裝置;

ro表示是否為唯讀(read only)裝置;

type有幾種選擇:disk、part、lvm、rom。如果沒有解除安裝安裝系統的iso映象檔案就會出現乙個唯讀裝置,即安裝盤。

使用blkid(block id)可以檢視裝置的全域性唯一識別符號(uuid,universally unique identifier),如下圖:

使用parted指令可以列出磁碟的分割槽資訊,如下圖。在圖中可以看到有三個分割槽,實際上這三個分割槽為gpt(引導扇區)、/boot、/和/home和/swap的資料分割槽。最後乙個分割槽為lvm實際上裡面有三個檔案系統均為xfs,掛載點為/和/home和/swap。

gdisk和fdisk都可以給磁碟分割槽,gdisk適用於gpt作為引導扇區的情況,fdisk適用與mbr作為引導扇區的情況。兩者的使用方法基本一樣,下面介紹gdisk的使用方法。

gdisk基本上不用記命令,直接在終端輸入gdisk然後根據提示就可以完成操作,如下圖。注意要操作的裝置就是sda,後面沒有任何數字。

輸入?之後可以看到gdisk支援的各種命令。使用p顯示磁碟分割槽的資訊,輸出的資訊和lsblk有點像(簡略一些)其中code表示在分區內可能存在的檔案型別,如linux為8300,swap為8200。

下面建立三個新的分割槽。已經在上面看到,整個磁碟最大的扇區號為83886046,目前只使用到了65026047。因此可以建立:

具體操作過程如下圖。

partition number表示該分割槽的編號,因為是第四個分割槽,所以預設值為4;

first sector就是新分割槽的第乙個扇區,預設就是順序第乙個空扇區;

last sector是新分割槽的最後乙個扇區,預設是整個磁碟最後乙個扇區,也就是分配完全部磁碟空間。這裡只需要1g,因此寫+1g,這種偏移量的表達方式也是可以的;

最後要求選擇檔案系統型別,選擇預設的linux就行。其實這裡的檔案系統型別不一定是真正的檔案系統型別,之後格式化的時候還可以更改檔案系統型別。

分配完扇區之後,再次使用p顯示當前的分割槽情況,如下圖。

至此就成功完成了分割槽的操作。要注意的是建立分割槽只是修改了gpt的內容,對磁碟上相應扇區的內容沒有任何改變,之後還要給這一段磁碟空間寫入檔案系統,即格式化。最後將格式化的磁碟掛載到乙個目錄下面才能正常使用這一段儲存空間。

之後再建立上文提到的其他分割槽,然後退出gdisk(使用w退出程式)。使用partprobe指令即可更新系統的分割槽表(分割槽表/proc/partitions只是乙個文字檔案,會記錄gpt的資訊,在/proc/partitions中沒有顯示分割槽資訊只是該檔案還沒有更新)

格式化本質上是建立檔案系統,當然在建立新的檔案系統的時候也會順便把之前的檔案刪除掉,因此一般人就認為格式化意味著刪除所有檔案。

以下演示如何將剛才分配好的4號分割槽格式化為xfs檔案系統。

格式化使用mkfs(make file system)指令。當要格式化為xfs檔案系統的時候就是用mkfs.xfs,這裡直接使用預設引數進行格式化,如下圖。實際上和xfs_info顯示的資訊基本上一樣。

查閱其他mkfs可以進行格式化的檔案系統如下:

$ mkfs[tab]

[tab]

mkfs mkfs.cramfs mkfs.ext3 mkfs.fat mkfs.msdos mkfs.vfat

mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.ntfs mkfs.xfs

掛載檔案系統就是將乙個空的目錄對映到某乙個磁碟的分割槽上面。

在圖形介面下,可以使用無腦的掛載方式,直接雙擊那個磁碟就行當於掛載了它,應該是被掛載到了media下面。就是雙擊下圖中想掛載的磁。(原來使用雙系統的時候經常從linux系統直接這樣讀取windows的檔案,後來才明白這個操作叫掛載,甚至還有啟動時掛載這種高階的操作)

當然,為了能掛載到指定的目錄下,就必須使用mount這些比較麻煩的掛載方式。mount基本使用非常直觀,下圖顯示了如何將已經格式化的xfs檔案系統掛載到/data/xfs上。首先要使用blkid查詢/dev/sda4的uuid(其實直接使用/dev/sda4也可以成功掛載)。最後用df指令檢視/data/xfs是否成功掛載。

之後還有對特殊裝置的掛載、檢查文家系統一致性等比較高難度的操作,但是總的來說分割槽、格式化、掛載是基礎,會了這些再學其他內容會很快。

Linux分割槽掛盤,格式化磁碟

第一步 檢視系統有幾塊磁碟 使用命令 fdisk l 可以看到本機的磁碟列表,如,sda sdb sdc等,確定那一塊盤是系統盤,分割槽時不要動系統盤 第二步 為想要分割槽的磁碟進行分割槽,此處以sdb盤為例 1 fdisk dev sdb 進入sdb磁碟 2 鍵盤輸入n,然後回車 新建分割槽 3 ...

Linux磁碟新增分割槽格式化及其操作

lsblk f 記憶 老師不離開 右鍵目標虛擬機器 設定 硬碟 新增 建立新的虛擬磁碟 指定大小 完成 重啟後再檢視 老師不離開 sda 表示第一塊物理硬碟 sdb 表示第二塊物理硬碟 sda1 這塊物理硬碟的第乙個分割槽 ext4 這個分割槽使用的檔案系統格式 7cc94e03 8b1a 4845...

linux下格式化磁碟及分割槽

如果新加一塊硬碟,linux自動檢測出來了,是 dev sdd,要進行分割槽首先我們就應該先明白一些關於分割槽的東西 一塊磁碟能被劃分成16個不同的分割槽,主要對應三種分割槽結構 主分割槽 可以建立最多4個,其中乙個必須是活動 擴充套件分割槽 主分割槽之外叫擴充套件分割槽,擴充套件分割槽繼續細分為邏...