Linux 磁盤分區和掛載
linux 分區
-
1.Linux 來說 wulun 有幾個分區,分給哪一目錄使用,他歸根結底只有一個根目錄,一個獨立且唯一的文件結構,Linux 中每個分區都是用來組成整個文件系統的一部分。 -
2.Linux 采用了一種叫 “載入” 的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一個分區和一個目錄聯系起來,這是要載入的一個分區將使它的存儲空間在一個,目錄下獲得。 分區和文件關系示意圖: 硬盤說明 -
1.Linux 硬盤分 IDE 硬盤和 SCSI 硬盤,目前基本上是 SCSI 硬盤 -
2.對于IDE 硬盤,驅動器標識符為 “hdx~”,其中 “hd” 表明分區所在設備的類型,這里是指 IDE 硬盤了。”x” 為盤號 (a 為基本盤,b 為基本從屬盤,c 為輔助主盤,d 為輔助從屬盤),”~” 代表分區,前四個分區用數字 1 到 4 表示,它們是主分區或擴展分區,從 5 開始就是邏輯分區。例,hda3 表示為第一個 IDE 硬盤上的第三個主分區或擴展分區,hdb2 表示為第二個 IDE 硬盤上的第二個主分區或擴展分區。 -
3.對于SCSI 硬盤則標識為 “sdx~”,SCSI 硬盤是用 “sd” 來表示分區所在設備的類型的,其余則和 IDE 硬盤的表示方法一樣(x 可以為 abcd 分別對應第 1、2、3、4 塊硬盤)。 查看所有設備掛載情況
指令:lsblk 或者 lsblk -f [root@kongchao03 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk ├─sda1 8:1 0 1023M 0 part /boot├─sda2 8:2 0 17G 0 part /└─sda3 8:3 0 2G 0 part [SWAP]sr0 11:0 1 729.9M 0 rom /run/media/root/20210907_143734[root@kongchao03 ~]#
登錄后復制
這里 sda1、2、3 分別代表第一塊硬盤的第一分區第二分區… 掛載案例
步驟 1:新建一塊硬盤
在虛擬機菜單中,設置增加一塊硬盤,完成后重啟可以生效識別。另外,搜索公眾號Linux就該這樣學后臺回復“Linux”,獲取一份驚喜禮包。 使用 lsblk 命令查看 操作步驟 2:虛擬機硬盤分區
分區指令:fdisk /dev/sdb 開始對 sdb 分區 -
m 顯示命令列表 -
p 顯示磁盤分區同 fdisk -l -
n 新增分區 -
d 刪除分區 -
w 寫入并退出 說明:開始分區后輸入 n,新增分區,然后選擇 p,分區類型為主分區。兩次回車默認剩余全部空間,最后輸入 w 寫入分區并退出,若不保存退出輸入 q [root@kongchao03 ~]# fdisk /dev/sdb歡迎使用 fdisk (util-linux 2.23.2)。 > 更改將停留在內存中,直到您決定將更改寫入磁盤。使用寫入命令前請三思。 > Device does not contain a recognized partition table>> 使用磁盤標識符 0xdf03b737 創建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):m 命令操作 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)命令(輸入 m 獲取幫助):nPartition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p分區號 (1-4,默認 1):1起始 扇區 (2048-2097151,默認為 2048):將使用默認值 2048Last 扇區, +扇區 or +size{K,M,G} (2048-2097151,默認為 2097151):將使用默認值 2097151分區 1 已設置為 Linux 類型,大小設為 1023 MiB命令(輸入 m 獲取幫助):wThe partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盤。[root@kongchao03 ~]#
登錄后復制
步驟 3:虛擬機硬盤分區格式化
格式化磁盤,格式化之后才會分配 UUID 格式化指令:mkfs -t ext4 /dev/sdb1 其中 ext4 是分區類型 mkfs -t ext4 /dev/sdb1lsblk -f
登錄后復制
步驟 4:將磁盤掛載到根目錄下 newdisk 目錄下
也可以到其他目錄下掛載:將一個分區與一個目錄聯系起來, mount 掛載
牛逼啊!接私活必備的 N 個開源項目!趕快收藏
登錄后復制
掛載語法:mount 設備名稱 掛載目錄 (掛載目錄是任意的) [root@kongchao03 ~]# cd / [root@kongchao03 /]# mkdir newdisk [root@kongchao03 /]# mount /dev/sdb1 /newdisk [root@kongchao03 /]# lsblk -f
登錄后復制
cd 進入掛載點,在其中創建文件,實則是在分區上新建了一個文件 linux 根下的存放只是目錄,真正存放數據還是在硬盤中的分區 umount 取消掛載
語法:umount 掛載點或 umount 設備名 umount /dev/sdb1 lsblk -f
登錄后復制
用命令行掛載(mount /dev…),重啟后會失效, 即重啟后掛載點消失 步驟 5:實現永久掛載(即重啟不消失)
永久掛載的本質是自動掛載上 永久掛載:通過修改/etc/fstab 實現掛載 添加完成后執行mount -a 或 reboot 即可生效 [root@kongchao03 /]# vim /etc/fstab [root@kongchao03 /]# mount -a
登錄后復制
df -h 查詢磁盤使用情況
[root@kongchao03 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda2 17G 5.8G 11G 37% / devtmpfs 978M 0 978M 0% /dev tmpfs 993M 0 993M 0% /dev/shm tmpfs 993M 9.0M 984M 1% /run tmpfs 993M 0 993M 0% /sys/fs/cgroup /dev/sdb1 991M 2.6M 922M 1% /newdisk /dev/sda1 991M 128M 797M 14% /boot tmpfs 199M 20K 199M 1% /run/user/0 /dev/sr0 730M 730M 0 100% /run/media/root/20210907_143734 [root@kongchao03 ~]#
登錄后復制
du -h 查詢指定目錄磁盤占用情況 指令:du [參數] / 目錄 (查詢指定目錄的磁盤占用情況,默認為當前目錄) 參數選項: 參數 含義 -s 指定目錄占用大小匯總 -h 帶計量單位 -a 含文件 –max-depth=1 子目錄的深度 -c 列出明細的同時,增加匯總值 參數可以聯合使用示例:查詢 / opt 目錄的磁盤占用情況,深度為 1 [root@kongchao03 /]# cd /opt [root@kongchao03 opt]# ls rh [root@kongchao03 opt]# du -h --max-depth=1 /opt 4.0K /opt/rh 8.0K /opt [root@kongchao03 opt]#
登錄后復制
參數聯合起來使用: [root@kongchao03 opt]# du -hac --max-depth=1 /opt 4.0K /opt/rh 8.0K /opt 8.0K 總用量
登錄后復制
以上就是Linux 磁盤分區和掛載的詳細內容,更多請關注www.92cms.cn其它相關文章!
-
-