!!!是的沒錯,胖友們,保姆教程系列又更新了!!!
@
- 前言
- 簡介
- 一、磁碟分割槽
- 二、檔案系統
- 三、實際操作
- 1. 使用lsblk命令檢視新加入的磁碟資訊
- 2. 使用fdisk或者cfdisk分割槽新磁碟,並將分割槽標記為Linux檔案系統型別(83)
- 3. 格式化新分割槽,使用mkfs命令
- 4. 建立掛載目錄,使用mkdir命令
- 5. 掛載分割槽,使用mount命令
- 6.解除安裝磁碟
- 7. 驗證掛載是否成功,使用df -h命令檢視所有檔案系統的儲存器使用情況:
- 8. 新增自動掛載,編輯/etc/fstab檔案,新增以下內容:
- 四、使用者目錄軟連線
- 五、總結
前言
請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i、
提示:以下是本篇文章正文內容,下面案例可供參考
簡介
Linux
中掛載磁碟是一項重要的操作,可以用於擴充套件儲存空間,管理資料檔案,備份和儲存重要檔案等。本文將詳細介紹Linux
系統中掛載磁碟的相關概念、步驟和實際操作指南。
一、磁碟分割槽
在 Linux
中,磁碟是透過分割槽來使用的。分割槽是將一個硬碟劃分成幾個邏輯部分來使用,在每個分割槽中可以儲存不同的檔案系統。因此,在掛載磁碟之前,我們需要先對磁碟進行分割槽。磁碟分割槽的過程可以透過命令列工具或圖形介面工具來完成。
常用的磁碟分割槽工具有:
cfdisk
:命令列工具,適用於建立主分割槽和擴充套件分割槽,支援MBR和GPT分割槽表。
fdisk
:命令列工具,適用於建立主分割槽和擴充套件分割槽,支援MBR分割槽表。
gdisk
:命令列工具,適用於建立主分割槽、擴充套件分割槽和邏輯分割槽,支援GPT分割槽表。
gparted
:圖形介面工具,適用於建立主分割槽、擴充套件分割槽和邏輯分割槽,支援MBR和GPT分割槽表。
分割槽的目的是將一個硬碟劃分成多個邏輯部分,每個部分可以單獨使用和管理。當然,分割槽並不是必需的,我們也可以直接將整個硬碟作為一個單一的分割槽進行掛載。
二、檔案系統
在 Linux
中,檔案系統是掛載磁碟的重要概念。檔案系統是指一種組織資料的方式,可以幫助我們在磁碟上儲存和管理檔案。常見的 Linux
檔案系統有 ext2、ext3、ext4、XFS
等。
三、實際操作
1. 使用lsblk命令檢視新加入的磁碟資訊
[root@-znzj-app-1 /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 80G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 79G 0 part
├─centos-root 253:0 0 47.8G 0 lvm /
└─centos-swap 253:1 0 7.9G 0 lvm [SWAP]
vdb 252:16 0 64M 0 disk
└─vdb1 252:17 0 63M 0 part
vdc 252:32 0 300G 0 disk
#或者使用
fdisk -l
從上述結果可以看出,系統中新加了一個磁碟裝置 /dev/vdc
。
2. 使用fdisk或者cfdisk分割槽新磁碟,並將分割槽標記為Linux檔案系統型別(83)
例如使用 fdisk
命令:
[root@-znzj-app-1 /]# sudo fdisk /dev/vdc
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xe4e64bc8.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-629145599, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-629145599, default 629145599):
Using default value 629145599
Partition 1 of type Linux and of size 300 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
3. 格式化新分割槽,使用mkfs命令
[root@-znzj-app-1 /]# sudo mkfs -t ext4 /dev/vdc
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
19660800 inodes, 78643200 blocks
3932160 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2227175424
2400 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, 7962624, 11239424, 20480000, 23887872, 71663616
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
4. 建立掛載目錄,使用mkdir命令
$ sudo mkdir -p /mnt/data
5. 掛載分割槽,使用mount命令
$ sudo mount /dev/vdc /mnt/data
6.解除安裝磁碟
在 Linux
中,解除安裝磁碟的命令為 umount
。解除安裝磁碟之前,需要先檢查磁碟上是否有程序在使用它。如果有,則需要先終止相應的程序,才能安全地解除安裝磁碟。
例如,若要解除安裝 /mnt/data
目錄下的檔案系統,只需要執行以下命令:
umount /mnt/data
7. 驗證掛載是否成功,使用df -h命令檢視所有檔案系統的儲存器使用情況:
[root@-znzj-app-1 /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 1.7G 15G 11% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/centos-root 48G 15G 34G 31% /
/dev/vda1 1014M 239M 776M 24% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/1000
/dev/vdc 296G 65M 281G 1% /mnt/data
從上述結果可以看出,新分割槽已經被成功掛載到 /mnt/data
目錄下。
8. 新增自動掛載,編輯/etc/fstab檔案,新增以下內容:
$ sudo su
$ echo '/dev/vdc /mnt/data ext4 defaults 0 2' >> /etc/fstab
在 Linux
中,如果要讓磁碟在每次開機後自動掛載到指定的目錄下,我們需要將掛載資訊寫入 /etc/fstab
檔案中。
/etc/fstab
是 Linux
系統中用於儲存檔案系統掛載資訊的檔案。它包含了系統啟動時需要掛載的所有檔案系統的資訊,以及掛載時使用的選項。
我們需要在 /etc/fstab
檔案中新增一個新的行來描述我們要掛載的檔案系統。每一行包含了如下資訊:
- 裝置:要掛載的裝置名稱,例如 :
/dev/sdb1
。- 掛載點:要將裝置掛載到哪個目錄下。
- 檔案系統型別:要掛載的檔案系統型別,例如:
ext4
。- 掛載選項:用於控制掛載行為的選項,例如:
noatime
(不更新訪問時間)和defaults
(使用預設選項)等。- 掛載次序:系統應該以什麼順序掛載檔案系統,例如:
0
表示最先掛載。
四、使用者目錄軟連線
home
目錄下使用者全部存放與根目錄下,如根磁碟空間不足,可以將 home
目錄下使用者目錄移動至新掛載磁碟下,在 home
目錄下生成掛載磁碟軟連結,步驟如下:
#1.進入home目錄
$ cd /home
#2.將home/admin移動至掛載磁碟目錄下
$ mv admin /mnt/data/
#3.在home目錄下做軟連線至掛載磁碟目錄下
$ ln -s /mnt/data/admin admin
#4.在home目錄下檢視連結路徑
$ ll
#5.切換admin使用者
su admin
#6.切換當前使用者工作空間
cd ~
#7.檢視當前路徑
pwd
五、總結
掛載磁碟是 Linux
系統中一個基本的操作,它可以幫助我們擴充套件儲存空間,管理資料檔案,備份和儲存重要檔案等。在掛載磁碟之前,我們需要先對磁碟進行分割槽,並且在分割槽上建立檔案系統。然後,我們需要使用 mount
命令將裝置掛載到指定的目錄下,並在必要時使用 /etc/fstab
檔案配置開機自動掛載。最後,在解除安裝磁碟之前,需要先檢查是否有程序在使用磁碟,並終止相應的程序。
我是南國以南i記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文連結!!!
參考連結、參考連結、