Linux 磁碟與文件系統管理

来源:https://www.cnblogs.com/llife/archive/2019/08/21/11388135.html
-Advertisement-
Play Games

在 Linux 中,我們該如何對磁碟進行分區,格式化、掛載? ...


CentOS-Logo

Linux中,我們該如何對磁碟進行分區,格式化、掛載?


硬碟基礎知識

1.物理結構

碟片:硬碟有多個碟片,每個碟片兩面。(Platter)

磁頭:每面一個磁頭。(Head)

2.數據結構

磁軌:磁碟旋轉時,磁頭若保持在一個位置上,則每個磁頭都會在磁碟錶面划出一個圓形軌跡,這些圓形軌跡就叫做磁軌(Track)。

扇區:每個磁軌被等分為福哦幹個弧段,這些弧段便是扇區(Sector)。扇區是磁碟的最小組成單元,通常是512位元組,由於不斷提高磁碟的大小,部分廠商設定每個扇區的大小是4096位元組。

柱面:在多個碟片構成的盤組中,由不同碟片的面,但處於同一半徑圓的多個磁軌組成的一個圓柱面(Cylinder)。

3.存儲容量

硬碟存儲容量 = 磁頭數 × 磁軌(柱面)數 × 每道扇區數 × 每扇區位元組數。

4.磁碟讀取響應時間

尋道時間:磁頭從開始移動到數據所在磁軌所需要的時間,尋道時間越短,I/O操作越快,目前磁碟的平均尋道時間一般在3-15ms,一般都在10ms左右。

旋轉延遲:碟片旋轉將請求數據所在扇區移至讀寫磁頭下方所需要的時間,旋轉延遲取決於磁碟轉速。普通硬碟一般都是7200rpm,慢的5400rpm。

數據傳輸時間:完成傳輸所請求的數據所需要的時間。

5.扇區、塊/簇、page

扇區:硬碟的最小讀寫單元

塊/簇:是操作系統針對硬碟讀寫的最小單元

page:是記憶體與操作系統之間操作的最小單元。

  • 扇區 <= 塊/簇 <= page

6.硬碟介面

ATA(IDE):並口,抗干擾性太差,排線占用空間大,逐漸被SATA取代。

SATA:抗干擾性強,支持熱拔插,速度快,糾錯能力強。

SCSI:廣為工作站級個人電腦以及伺服器使用,資料傳輸時CPU占用率較低,轉速快,支持熱拔插。

SAS:新一代的SCSI技術,與SATA相同,都是採取序列式技術以獲得更高的傳輸速度,可達6Gb/s

MBR

MBR是主引導記錄(Master Boot Record),位於硬碟第一個物理扇區處,MBR中包含硬碟的主引導程式和硬碟分區表。分區表中有4個分區記錄區,每個分區記錄區占16個位元組。

分區表示

  1. IDE介面的設備表示為hdX形式,SCSI介面的設備表示為sdX形式。

  2. X可以為abc等,如第一個IDE設備表示為hda,第二個SCSI設備表示為sdb

  3. 主分區和擴展分區序號為1~4,邏輯分區從5開始,擴展分區里分邏輯分區。如hda2sdb5。擴展分區不可存數據,擴展分區中的邏輯分區可以存數據。

文件系統

  1. SWAP:交換文件系統,相當於虛擬記憶體。能夠在一定程度上緩解物理記憶體不足的問題。

  2. EXT4:第4代擴展文件系統,典型的日誌型文件系統,保存有磁碟存取記錄的日誌數據,便於恢復,在存取性能和穩定性方面更加出色。

  3. XFS:高性能的日誌文件系統,擅長處理大文件,能識別PB級別的存儲。由於文件系統開啟日誌功能,所以即使發生宕機也不怕數據遭到破壞,可根據日誌記錄在短時間內進行數據恢復。

管理磁碟及分區

fdisk 查看分區列表

  • fdisk -l [磁碟設備]

-l:查看磁碟分區列表

[root@localhost ~]# fdisk -l

磁碟 /dev/sda:42.9 GB, 42949672960 位元組,83886080 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0x000a9fb6

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     4196351     2097152   83  Linux
/dev/sda2         4196352    46139391    20971520   83  Linux
/dev/sda3        46139392    62916607     8388608   82  Linux swap / Solaris
/dev/sda4        62916608    83886079    10484736    5  Extended
/dev/sda5        62918656    83886079    10483712   83  Linux
  • 添加一塊60G硬碟,並重啟linux
[root@localhost ~]# reboot
[root@localhost ~]# fdisk -l

磁碟 /dev/sda:42.9 GB, 42949672960 位元組,83886080 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0x000a9fb6

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     4196351     2097152   83  Linux
/dev/sda2         4196352    46139391    20971520   83  Linux
/dev/sda3        46139392    62916607     8388608   82  Linux swap / Solaris
/dev/sda4        62916608    83886079    10484736    5  Extended
/dev/sda5        62918656    83886079    10483712   83  Linux

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組

fdisk 交互模式

m:幫助
p:顯示分區列表print
n:創建新分區new
d:刪除分區delete
t:轉化分區類型type,通過ID號。82swap、83ext4或xfs、bfat32。
w:保存修改write
q:退出quit

1.按m查看幫助

[root@localhost ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在記憶體中,直到您決定將更改寫入磁碟。
使用寫入命令前請三思。

Device does not contain a recognized partition table
使用磁碟標識符 0x4ef44485 創建新的 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)

2.分區3個主分區分別為15G10G5G

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分區號 (1-4,預設 1):1
起始 扇區 (2048-125829119,預設為 2048):
將使用預設值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-125829119,預設為 125829119):+15G
分區 1 已設置為 Linux 類型,大小設為 15 GiB

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分區號 (2-4,預設 2):2
起始 扇區 (31459328-125829119,預設為 31459328):
將使用預設值 31459328
Last 扇區, +扇區 or +size{K,M,G} (31459328-125829119,預設為 125829119):+10G
分區 2 已設置為 Linux 類型,大小設為 10 GiB

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
分區號 (3,4,預設 3):3
起始 扇區 (52430848-125829119,預設為 52430848):
將使用預設值 52430848
Last 扇區, +扇區 or +size{K,M,G} (52430848-125829119,預設為 125829119):+5G
分區 3 已設置為 Linux 類型,大小設為 5 GiB

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760   83  Linux
/dev/sdb3        52430848    62916607     5242880   83  Linux

3.剩下的空間再分一個擴展分區

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e
已選擇分區 4
起始 扇區 (62916608-125829119,預設為 62916608):
將使用預設值 62916608
Last 扇區, +扇區 or +size{K,M,G} (62916608-125829119,預設為 125829119):
將使用預設值 125829119
分區 4 已設置為 Extended 類型,大小設為 30 GiB

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760   83  Linux
/dev/sdb3        52430848    62916607     5242880   83  Linux
/dev/sdb4        62916608   125829119    31456256    5  Extended

4.分兩個邏輯分區,分別為20G10G

命令(輸入 m 獲取幫助):n
All primary partitions are in use
添加邏輯分區 5
起始 扇區 (62918656-125829119,預設為 62918656):
將使用預設值 62918656
Last 扇區, +扇區 or +size{K,M,G} (62918656-125829119,預設為 125829119):+20G
分區 5 已設置為 Linux 類型,大小設為 20 GiB

命令(輸入 m 獲取幫助):n
All primary partitions are in use
添加邏輯分區 6
起始 扇區 (104863744-125829119,預設為 104863744):
將使用預設值 104863744
Last 扇區, +扇區 or +size{K,M,G} (104863744-125829119,預設為 125829119):
將使用預設值 125829119
分區 6 已設置為 Linux 類型,大小設為 10 GiB

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760   83  Linux
/dev/sdb3        52430848    62916607     5242880   83  Linux
/dev/sdb4        62916608   125829119    31456256    5  Extended
/dev/sdb5        62918656   104861695    20971520   83  Linux
/dev/sdb6       104863744   125829119    10482688   83  Linux

5.更改sdb3swap交換分區

命令(輸入 m 獲取幫助):t
分區號 (1-6,預設 6):3
Hex 代碼(輸入 L 列出所有代碼):82
已將分區“Linux”的類型更改為“Linux swap / Solaris”

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760   83  Linux
/dev/sdb3        52430848    62916607     5242880   82  Linux swap / Solaris
/dev/sdb4        62916608   125829119    31456256    5  Extended
/dev/sdb5        62918656   104861695    20971520   83  Linux
/dev/sdb6       104863744   125829119    10482688   83  Linux

6.更改sdb2FAT32分區類型

命令(輸入 m 獲取幫助):t
分區號 (1-6,預設 6):2
Hex 代碼(輸入 L 列出所有代碼):b

WARNING: If you have created or modified any DOS 6.xpartitions, please see the fdisk manual page for additionalinformation.

已將分區“Linux”的類型更改為“W95 FAT32”

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760    b  W95 FAT32
/dev/sdb3        52430848    62916607     5242880   82  Linux swap / Solaris
/dev/sdb4        62916608   125829119    31456256    5  Extended
/dev/sdb5        62918656   104861695    20971520   83  Linux
/dev/sdb6       104863744   125829119    10482688   83  Linux

7.刪除sdb6分區

命令(輸入 m 獲取幫助):d
分區號 (1-6,預設 6):6
分區 6 已刪除

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760    b  W95 FAT32
/dev/sdb3        52430848    62916607     5242880   82  Linux swap / Solaris
/dev/sdb4        62916608   125829119    31456256    5  Extended
/dev/sdb5        62918656   104861695    20971520   83  Linux

8.保存分區修改,並退出。

命令(輸入 m 獲取幫助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁碟。

9.查看磁碟分區列表

[root@localhost ~]# fdisk -l

磁碟 /dev/sda:42.9 GB, 42949672960 位元組,83886080 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0x000a9fb6

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     4196351     2097152   83  Linux
/dev/sda2         4196352    46139391    20971520   83  Linux
/dev/sda3        46139392    62916607     8388608   82  Linux swap / Solaris
/dev/sda4        62916608    83886079    10484736    5  Extended
/dev/sda5        62918656    83886079    10483712   83  Linux

磁碟 /dev/sdb:64.4 GB, 64424509440 位元組,125829120 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標簽類型:dos
磁碟標識符:0xa058335d

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31459327    15728640   83  Linux
/dev/sdb2        31459328    52430847    10485760    b  W95 FAT32
/dev/sdb3        52430848    62916607     5242880   82  Linux swap / Solaris
/dev/sdb4        62916608   125829119    31456256    5  Extended
/dev/sdb5        62918656   104861695    20971520   83  Linux

創建文件系統

mkfs

  • mkfs -t 文件系統類型 分區設備

  • mkfs.文件系統類型 分區設備

[root@localhost ~]# ls /sbin/mkfs*
/sbin/mkfs        /sbin/mkfs.cramfs  /sbin/mkfs.ext3  /sbin/mkfs.fat    /sbin/mkfs.msdos  /sbin/mkfs.xfs
/sbin/mkfs.btrfs  /sbin/mkfs.ext2    /sbin/mkfs.ext4  /sbin/mkfs.minix  /sbin/mkfs.vfat

1.格式化sdb1xfs文件系統

[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=983040 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=3932160, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

2.格式化sdb2FAT32文件系統

[root@localhost ~]# mkfs.vfat -F 32 /dev/sdb2
mkfs.fat 3.0.20 (12 Jun 2013)

3.格式化sdb5ext4文件系統

[root@localhost ~]# mkfs -t ext4 /dev/sdb5
mke2fs 1.42.9 (28-Dec-2013)
文件系統標簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
第一個數據塊=0
Maximum filesystem blocks=2153775104
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000

Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

mkswap

  • mkswap 分區設備
[root@localhost ~]# mkswap /dev/sdb3
正在設置交換空間版本 1,大小 = 5242876 KiB
無標簽,UUID=c4fc005b-950a-46b5-97de-1c27256e1bf3

掛載、卸載文件系統

df -hT

查看磁碟使用情況,並友好顯示,以及類型。

[root@localhost ~]# df -hT
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda2      xfs        20G  3.4G   17G   17% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G  9.1M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       2.0G  174M  1.9G    9% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0

mount

  • mount [-t 文件系統類型] 存儲設備 掛載點

  • mount -o loop ISO鏡像 掛載點

[root@localhost ~]# mkdir /mnt/demo01
[root@localhost ~]# mount /dev/sdb1 /mnt/demo01/
[root@localhost ~]# df -hT
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda2      xfs        20G  3.4G   17G   17% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G  9.1M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       2.0G  174M  1.9G    9% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0
/dev/sdb1      xfs        15G   33M   15G    1% /mnt/demo01

umount

  • umount 存儲設備

  • umount 掛載點(推薦)

[root@localhost ~]# umount /mnt/demo01/
[root@localhost ~]# df -hT
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda2      xfs        20G  3.4G   17G   17% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G  9.1M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       2.0G  174M  1.9G    9% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0

/proc/meminfo

  • 記憶體相關信息
[root@localhost ~]# cat /proc/meminfo | grep -i "swap"
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB

swapon

  • 啟用交換分區
[root@localhost ~]# swapon /dev/sdb3
[root@localhost ~]# cat /proc/meminfo | grep -i "swap"
SwapCached:            0 kB
SwapTotal:      13631480 kB
SwapFree:       13631480 kB

swapoff

  • 停用交換分區
[root@localhost ~]# swapoff /dev/sdb3
[root@localhost ~]# cat /proc/meminfo | grep -i "swap"
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB

自動掛載

  • /etc/fstab

/etc/fstab可以看作mount命令的配置文件,其中存儲了文件系統的靜態掛載數據。每次開機時,自動讀取文件內容,自動掛載指定的文件系統。

[root@localhost ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Aug  9 11:41:11 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=834edc07-e2cd-425f-a449-bf4f1e8ce4d0 /                       xfs     defaults        0 0
UUID=860ab26f-bda8-43e2-bd47-054bb4206df6 /boot                   xfs     defaults        0 0
UUID=118fe595-207c-4f01-9286-055165d98b7e /home                   xfs     defaults        0 0
UUID=6f58dbbb-cf7b-4197-8918-2ef7b342f944 swap                    swap    defaults        0 0
  • 第一欄位:設備名或設備捲標名。

  • 第二欄位:文件系統的掛載點目錄的位置。

  • 第三欄位:文件系統類型,如ext4xfsswap等。

  • 第四欄位:掛載參數,如defaults預設、rw讀寫、ro只讀、noexec禁止執行程式。

  • 第五欄位:表示文件是否需要dump備份,1需要,0忽略。

  • 第六欄位:決定系統啟動時進行磁碟檢查的順序,0不進行,1優先,2其次。一般根分區設1,其他分區設2,或者都不設置。

1.編輯/etc/fstab添加一條/dev/sdb1參數

[root@localhost ~]# vim /etc/fstab
/dev/sdb1       /mnt/demo01     xfs     defaults        0 0

2.rebootmount -a讀取fstab文件並掛載

  • mount -a:掛載fstab中的所有文件系統
[root@localhost ~]# mount -a
[root@localhost ~]# df -hT
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda2      xfs        20G  3.4G   17G   17% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G  9.1M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       2.0G  174M  1.9G    9% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0
/dev/sdb1      xfs        15G   33M   15G    1% /mnt/demo01

3.自動掛載光碟機

!vim:編輯上一次編輯的文件

[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# !vim
vim /etc/fstab
  • ISO文件的掛載文件系統類型時iso9660
/dev/cdrom      /mnt/cdrom      iso9660 defaults        0 0
[root@localhost ~]# mount -a
mount: /dev/sr0 防寫,將以只讀方式掛載
[root@localhost ~]# df -hT
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda2      xfs        20G  3.4G   17G   17% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G  9.1M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       2.0G  174M  1.9G    9% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0
/dev/sdb1      xfs        15G   33M   15G    1% /mnt/demo01
/dev/sr0       iso9660   4.3G  4.3G     0  100% /mnt/cdrom

總結以及..

  1. 掛載只是引用名字,數據存儲在對應的磁碟分區中,不會因為掛載而丟失,解掛載還會顯示出來。可以做個實驗,驗證一下。

  2. 下一篇關於LVM邏輯捲的管理,我會努力寫的。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 下麵學習在Windows Server2008在網路環境搭建印表機伺服器,印表機伺服器也是很常用的,特別是在中大型企業裡面,印表機數量比較多為方便管理,可以搭建一個印表機服務,這裡介紹一下,本地印表機 包括並口 串口 USB介面 網路介面印表機 ,還有配置列印許可權 怎麼連接網路印表機,管理列印作業 ...
  • 首先查看磁碟屬性 使用fdisk將磁碟進行邏輯分區 創建LVM 給容器服務增加數據盤示例 格式化邏輯捲並添加fstab掛載列表中 移動Docker的數據到新的磁碟 ...
  • 編譯安裝MariaDB 10.4.7,前面的步驟我就不覆述了,一切正常沒什麼問題。 當執行到:scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql,這時系統提示以下錯誤: cho... ...
  • CMD命令:開始->運行->鍵入cmd或command(在命令行里可以看到系統版本、文件系統版本) CMD命令錦集 1. gpedit.msc 組策略 2. sndrec32 錄音機 3. Nslookup IP地址偵測器 ,是一個 監測網路中 DNS 伺服器是否能正確實現功能變數名稱解析的命令行工具。 它 ...
  • 1. sudo:臨時提權(提升許可權)的工具通常,實際操作中,採用sudo的管理方式,臨時的允許某個用戶操作某些指令時,擁有root許可權。2. 使用方法: 配置sudo,決定,哪些用戶,可以使用root許可權,執行哪些命令3. sudo 執行:在執行命令錢,增加sudo ,並提供自己的密碼即可,完成某條 ...
  • @[toc] 前言 上一篇整完Linux系統的安裝,緊接著就開始來安裝些常用的東西吧,首先 Nginx 。 Nginx 簡介 Nginx作為轉發,負載均衡,憑著其高性能的特效在web這一塊兒是一個神器,只要體量稍微大點兒的工程都必不可少使用Nginx來做負載均衡。 安裝使用 我們有兩種安裝方式,一種 ...
  • Ag:比grep、ack更快的歸遞搜索文件內容 1:首先在linux創建個sh文件->ag.sh 2:在ag.sh裡面輸入如下內容並保存 #!/bin/bash set -x TEMP_DIR=$(mktemp -d Leslie.Guan.XXXXXX) cd ${TEMP_DIR} wget h ...
  • 1- svn 更新判斷代碼 本著學習的目的,這裡使用了兩種獲取version的方法。 2- 解釋 sort svn info -R 遞歸查出所有文件的info信息 sort -k 2 是以第二列排序 sort -t : 是指定以“:”為列分隔符 sort -nr: n是指以數字排序,預設是以字元排序 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...