Linux云服務器分區掛載
Linux系統的設計哲學,即一切皆文件。在這樣的設計理念下,文件系統的重要性不言而喻。而在服務器運維中,分區掛載更是一個不可或缺的過程。本文將介紹Linux云服務器分區掛載的相關知識。
1.分區和掛載的概念
分區,是指將一塊物理硬盤劃分為多個邏輯分區的過程。分區可以使不同操作系統(Windows、Linux等)在同一硬盤上分別運行。在Linux中,我們可以通過fdisk、parted等工具對硬盤進行分區操作。
掛載,是指將一個文件系統連接(mount)到指定的掛載點,使該文件系統可訪問。在Linux中,若要訪問硬盤上的文件時,必須先將該硬盤掛載到文件系統中。同時,也需要了解文件系統的類型(如:ext4、ntfs等)。
2.分區
2.1 分區類型
在Linux中,我們可以使用以下命令查看硬盤信息:
“`sh
fdisk -l
“`
其中-l選項用于列出所有磁盤的分區信息。
此時我們可以看到一個硬盤上所擁有的分區信息,如下圖所示:

其中,每個分區都有一個id標識。標識的類型如下:
“`
0x00 未用分區
0x01 DOS FAT12
0x02 XENIX root(太老的UNIX)
0x03 XENIX usr(太老的UNIX)
0x04 DOS FAT16(< 32M)
0x05 擴展分區
0x06 DOS FAT16(>= 32M)
0x07 HPFS/NTFS/exFAT
0x08 AIX
0x09 AIX bootable
0x0a OS/2 Boot Manager
0x0b DOS/Windows 95 FAT32
0x0c Windows 95 FAT32(LBA)
0x0e DOS/Windows 95 FAT16(LBA)
0x0f Windows 95 Extended(LBA)
0x10 OPUS
0x11 Hidden DOS FAT12
0x12 Compaq diagnostic
0x14 Hidden DOS FAT16(< 32M)
0x16 Hidden DOS FAT16(>= 32M)
0x17 Hidden IFS(HPFS/NTFS/exFAT)
0x18 AST SmartSleep
0x19 Willowtech Photon coS
0x1b Hidden Windows 95 FAT32
0x1c Hidden Windows 95 FAT32(LBA)
0x1e Hidden DOS/Windows 95 FAT16(LBA)
0x24 NEC DOS
0x39 Plan 9
0x3c PMagic recovery
0x40 Venix 80286
0x41 Linux/MINIX(從V1.4或更高版本開始使用)
0x42 Linux Swap(從V2.2或更高版本開始使用)
0x4d QNX4.x
0x4e QNX4.x 2nd part
0x4f QNX4.x 3rd part
0x50 Ontrack DM(磁盤管理,Maxtor硬盤工具)
0x51 Ontrack DM6 Aux1
0x52 CP/M
0x53 Ontrack DM6 Aux3
0x54 Ontrack DM6
0x55 EZ-Drive
0x56 Golden Bow
0x5c Priam Edisk
0x61 SpeedStor
0x63 UnixWare
0x64 Novell Netware 286
0x65 Novell Netware 386
0x70 DiskSecure Multi-Boot
0x75 PC/IX
0x80 OLD Minix(< 1.4a)
0x81 Minix / old Linux
0x82 Linux Swap / Solaris
0x83 Linux
0x84 OS/2 hidden C: drive
0x85 Linux extended
0x86 NTFS volume set
0x87 NTFS volume set
0x8e Linux LVM
0x93 Amoeba
0x94 Amoeba BBT(Bad Block Table)
0x9f BSD/OS
0xa0 IBM Thinkpad hibernation
0xa5 FreeBSD
0xa6 OpenBSD
0xa7 NeXTSTEP
0xa8 Darwin UFS
0xa9 NetBSD
0xab Darwin boot
0xaf HFS / HFS
0xb7 BSDI fs
0xb8 BSDI swap
0xbb Boot Wizard hidden
0xbe Solaris boot
0xeb BeOS fs
0xee GPT(GUID Partition Table)
0xef EFI(Extensible Firmware Interface)
“`
2.2 分區的創建與刪除
對于一個分區的創建,我們可以使用fdisk或parted,不同的工具方式并不相同。
以fdisk為例,假設我們要對/dev/sdc硬盤進行分區:
“`sh
fdisk /dev/sdc
“`
此時,一般會詢問我們是否需要創建一個新的分區表(mbr或gpt)。我們可以根據實際情況選擇。完成分區表的創建之后,我們可以使用n命令(new)創建分區。
“`sh
Command (m for help):n
“`
分區時會提示我們需要使用的分區id、起始和結束扇區號等等參數。比較實用的方法是使用默認值。創建分區可以多次執行,即在硬盤上創建多個分區。創建完成后,我們可以使用w命令(write)進行保存。
“`sh
Command (m for help):w
“`
相反,若要刪除一個分區,我們也可以使用fdisk:
“`sh
fdisk /dev/sdc
Command (m for help):d
Partition number (1-4):1
“`
2.3 查看分區信息
創建好分區后,我們需要查看分區信息是否正確,以及分區是否被正確識別。輸入命令:
“`sh
fdisk -l /dev/sdc
“`
我們就可以看到/dev/sdc硬盤的分區信息了。此時,我們可以看到該硬盤上已經擁有了兩個分區,sdc1和sdc2:

3. 掛載
3.1 掛載前的步驟
在掛載分區之前,需要做一些準備工作。
首先,我們需要找到可以掛載的分區。如上圖所示,我們可以看到/dev/sdc2標識為Linux分區,因此我們可以將其掛載。
其次,我們需要創建并指定一個掛載點。一般情況下,Linux系統中,我們會在/mnt目錄下創建一個新的目錄,用于掛載分區。在此目錄下創建子目錄,用于不同分區的掛載。
“`sh
mkdir /mnt/disk2
“`
3.2 掛載分區
在分區信息和掛載點創建完成后,我們可以使用mount命令掛載分區:
“`sh
mount /dev/sdc2 /mnt/disk2
“`
此時,我們可以使用df -h命令查看已經掛載的分區信息。如下圖所示,即/dev/sdc2已經被成功掛載到/mnt/disk2目錄下。

3.3 自動掛載
每次系統重啟時,我們需要重新完成掛載操作。為了避免這種麻煩,我們可以將掛載信息寫入/etc/fstab文件。此文件保持了系統自動掛載的信息。每次系統啟動時,都會依據該配置文件掛載文件系統。
在/etc/fstab文件中,添加以下行:
“`sh
/dev/sdc2 /mnt/disk2 ext4 defaults 0 0
“`
其中,每個字段的意義如下:
– /dev/sdc2:分區設備文件路徑。
– /mnt/disk2:掛載目錄。
– ext4:文件系統格式。
– defaults:文件系統掛載選項,多個選項用逗號隔開。
– 0:fsck(文件系統檢查工具)選項,默認為0。
– 0:dump(備份工具)選項,默認為0。
我們可以使用下面的命令測試自動掛載是否有效。
“`sh
umount /mnt/disk2
mount -a
“`
此時,我們便可以實現系統啟動后自動掛載了。
4. 異常情況
有時候,我們會遇到無法掛載的情況。此時我們需要排除以下幾種情況:
– 檢查分區格式類型是否正確。
– 檢查掛載命令是否正確。
– 檢查目標文件夾是否存在。
– 檢查目標文件夾是否被其他掛載占用。
– 查看dmesg日志/查看/var/log/syslog和/var/log/messages日志。
在排除以上情況后,就可以準確定位故障所在了。
總結
對于Linux云服務器的分區掛載,是服務器運維中比較基礎的技能要求之一。分區掛載不僅是Linux文件系統的一個特點,同時也是其他操作系統文件系統的基礎操作。因此,熟練掌握Linux分區掛載技能,也許未來可以幫助你更好地完成服務器運維工作。
以上就是小編關于“linux云服務器分區掛載”的分享和介紹
西部數碼(west.cn)是經工信部審批,持有ISP、云牌照、IDC、CDN全業務資質的正規老牌云服務商,自成立至今20余年專注于域名注冊、虛擬主機、云服務器、企業郵箱、企業建站等互聯網基礎服務!
公司自研的云計算平臺,以便捷高效、超高性價比、超預期售后等優勢占領市場,穩居中國接入服務商排名前三,為中國超過50萬網站提供了高速、穩定的托管服務!先后獲評中國高新技術企業、中國優秀云計算服務商、全國十佳IDC企業、中國最受歡迎的云服務商等稱號!
目前,西部數碼高性能云服務器正在進行特價促銷,最低僅需48元!
https://www.west.cn/cloudhost/