!!!是的沒錯,胖友們,保姆教程系列又更新了!!! @目錄前言簡介一、磁碟分區二、文件系統三、實際操作1. 使用lsblk命令查看新加入的磁碟信息2. 使用fdisk或者cfdisk分區新磁碟,並將分區標記為Linux文件系統類型(83)3. 格式化新分區,使用mkfs命令4. 創建掛載目錄,使用m ...
!!!是的沒錯,胖友們,保姆教程系列又更新了!!!
@
前言
請各大網友尊重本人原創知識分享,謹記本人博客:南國以南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記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文鏈接!!!