Linux云服务器分区挂载
Linux系统的设计哲学,即一切皆文件。在这样的设计理念下,文件系统的重要性不言而喻。而在服务器运维中,分区挂载更是一个不可或缺的过程。本文将介绍Linux云服务器分区挂载的相关知识。
1.分区和挂载的概念
分区,是指将一块物理硬盘划分为多个逻辑分区的过程。分区可以使不同操作系统(Windows、Linux等)在同一硬盘上分别运行。在Linux中,我们可以通过fdisk、parted等工具对硬盘进行分区操作。
挂载,是指将一个文件系统连接(mount)到指定的挂载点,使该文件系统可访问。在Linux中,若要访问硬盘上的文件时,必须先将该硬盘挂载到文件系统中。同时,也需要了解文件系统的类型(如:ext4、ntfs等)。
2.分区
2.1 分区类型
在Linux中,我们可以使用以下命令查看硬盘信息:
“`sh
fdisk -l
“`
其中-l选项用于列出所有磁盘的分区信息。
此时我们可以看到一个硬盘上所拥有的分区信息,如下图所示:
![fdisk-l](https://img-blog.csdn.net/20180308151816397?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSURWRFNDWFNF/expire/1530720000/txtsize/20/font/arial)
其中,每个分区都有一个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:
![fdisk-lsdc](https://img-blog.csdn.net/20180308191636578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSURWRFNDWFNF/expire/1530720000/txtsize/20/font/arial)
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目录下。
![mount-df](https://img-blog.csdn.net/20180308194059552?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSURWRFNDWFNF/expire/1530720000/txtsize/20/font/arial)
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/