linux如何配置檔案系統分割槽

2021-07-30 07:02:00 字數 3583 閱讀 6145

在具體講解過程先看一些基礎知識:

乙個硬碟可以有1到3個主分割槽和1個擴充套件分割槽,也可以只有主分割槽而沒有擴充套件分割槽,但主分割槽必須至少有1個,擴充套件分割槽則最多只有1個,且主分割槽+擴充套件分割槽總共不能超過4個。邏輯分割槽可以有若干個。

幾個重要的命令:

fdisk           磁碟分割槽相關操作

df               系統分割槽掛載資訊

mount           掛載分割槽

umount          解除安裝分割槽

mkfs          格式化分割槽

基本步驟如下:

1、建立分割槽(fdisk)

2、建立檔案系統(mkfs)--磁碟分割槽只有在建立檔案系統後才能使用,這一過程稱為格式化。

3、掛載檔案系統(mount)

具體過程如下:

先檢視當前磁碟資訊

*執行 fdisk -l 

可以看到系統有sda, sdb 兩塊硬碟,其中 sdb 是我剛剛加的5g硬碟, 可以看到裡面是沒有任何分割槽的。(注:fdisk命令需要管理員許可權,普通使用者的話需要加sudo)

[root@freeman ~]# fdisk -l

disk /dev/sdb: 5368 mb, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

units = cylinders of 16065 * 512 = 8225280 bytes

sector size (logical/physical): 512 bytes / 512 bytes

i/o size (minimum/optimal): 512 bytes / 512 bytes

disk identifier: 0xcca98924

device boot      start         end      blocks   id  system

disk /dev/sda: 21.5 gb, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

units = cylinders of 16065 * 512 = 8225280 bytes

sector size (logical/physical): 512 bytes / 512 bytes

i/o size (minimum/optimal): 512 bytes / 512 bytes

disk identifier: 0x000dd21a

device boot      start         end      blocks   id  system

/dev/sda1   *           1          64      512000   83  linux

/dev/sda2              64        2611    20458496   8e  linux lvm

對應前面的第一步開始建立分割槽:

[root@freeman ~]# fdisk /dev/sdb

command (m for help): n     <- 新建分割槽

command action              <- 選擇要建立的分割槽型別

e   extended <- 擴充套件分割槽

p   primary partition (1-4) <- 主分割槽

p <- 輸入建立主分割槽

partition number (1-4):1    <- 分割槽編號

first cylinder (1-652, default 1):  <- 柱面起始值,直接回車預設

using default value 1

last cylinder, +cylinders or +size (1-652, default 652):     +1g  <-分割槽大小

command (m for help): w     <- 儲存分割槽表, 完畢會退出fdisk命令

the partition table has been altered!

calling ioctl() to re-read partition table.

syncing disks.

...重複同樣的方法再建立 

——2g大小的主分割槽sdb2 

——500m大小的擴充套件分割槽大小sdb3 

——100m大小的邏輯分割槽sdb5, sdb6

[root@freeman ~]# fdisk /dev/sdb

command (m for help): p     <- 列印當前磁碟的分割槽資訊

device boot      start         end      blocks   id  system

/dev/sdb1               1         132     1060258+  83  linux

/dev/sdb2             133         394     2104515   83  linux

/dev/sdb3             395         459      522112+   5  extended

/dev/sdb5             395         408      112423+  83  linux

/dev/sdb6             409         422      112423+  83  linux

我們已經將sdb已經做了5個分割槽(實際上4個有效,因為sdb3是擴充套件分割槽,sdb5 是第乙個邏輯分割槽所以起始柱面和sdb3一樣從395開始)

建立好分割槽後,先不要急著去掛載,否則提示必須知道檔案系統型別 ,需要先格式化分割槽

第二步:建立檔案系統即格式化分割槽

這裡我們使用ext4 filesystem type, 有關檔案系統型別自己google

[root@freeman /]# mkfs.ext4 /dev/sdb1

[root@freeman /]# mkfs.ext4 /dev/sdb2

[root@freeman /]# mkfs.ext4 /dev/sdb5

[root@freeman /]# mkfs.ext4 /dev/sdb6

最後一步:掛載分割槽

新建4個資料夾用來掛載分割槽, sdb3是擴充套件分割槽不能用來掛載,他的邏輯分割槽sdb5和sdb6是可以掛載的

[root@freeman /]# mount /dev/sdb1 /my_mount1

[root@freeman /]# mount /dev/sdb2 /my_mount2

[root@freeman /]# mount /dev/sdb5 /my_mount5

[root@freeman /]# mount /dev/sdb6 /my_mount6

新增許可權 

如果是掛載空間要給普通使用者使用,給相應的目錄新增訪問許可權即可(777表示可讀可寫可執行許可權  讀寫可執行對應的數字分別是4 2 1)

[root@freeman /]# chmod 777 /my_mount1

解除安裝分割槽,直接使用unmount命令即可

[root@freeman /]# umount /dev/sdb1

Linux 掛載點 檔案系統 分割槽

在unix linux中,一切皆檔案,就連硬碟之類的硬體裝置也被抽象為檔案,所以分割槽操作就像建立檔案一般,只不過有特殊的格式。在linux中分割槽的命名格式為 dev xxyn dev 這個目錄是用來儲存所有的裝置所抽象而成的檔案 xx 硬碟裝置的型別,例如 sd代表scsi磁碟 hd表示ide磁...

linux系統分割槽和檔案系統概念 41

linux系統分割槽和檔案系統概念 分割槽和檔案系統 一 分割槽型別 1 主分割槽 主分割槽最多只能有四個 2 擴充套件分割槽 擴充套件分割槽只能有乙個,也算作是主分割槽的一種,也就是說主分割槽加擴充套件分割槽一共最多不能超過4個。但擴充套件分割槽是不能直接儲存資料和格式化的,他相當於乙個大容器,必...

NO 4 linux系統分割槽及檔案系統

1.裝置識別 dev xdxn 硬碟裝置 dev sda1 dev cdrom 光碟機 2.裝置的檢視 fdisk l 檢視真實存在的裝置 cat proc partitions 系統能夠識別的裝置 blkid 系統能夠掛載使用的裝置 id df 檢視裝置被系統使用的情況 裝置的使用 1.裝置的掛載...