本地存储管理
本地存储管理的任务主要包括磁盘分区、逻辑卷管理、文件系统管理。
使用文件系统的基本步骤:
1.在硬盘上创建分区或逻辑卷
2.在分区或逻辑卷上创建文件系统
3.挂载文件系统到系统中
- 手动挂装文件系统可以使用 mount 命令
- 若需要系统每次启动时都自动挂装文件系统,需修改 /etc/fstab 文件
4.卸载文件系统
对于可移动介质上的文件系统,使用完毕后,需要使用 umount 命令实施卸载操作或执行eject命令直接弹出光盘。
linux 中支持的文件系统
linux 的内核采用了虚拟文件系统(VFS),支持多种不同的类型格式,每一种类型的文件系统都提供一个公共的软件接口给 VFS。
Centos 7 中支持的常见文件系统
文件系统 | 软件包 | 说明 |
---|---|---|
ext2 | e2fsprogs | linux 的标准文件系统,是 ext 文件系统的后续版本。 |
ext3,ext4 | e2fsprogs | 由 ext2 扩展的日志文件系统。 |
xfs | xfsprogs | 由 SGI 开发的一种日志文件系统,RHEL/Centos7 默认使用的文件系统。 |
btrfs | btrfs-progs | 有望成为下一代linux标准文件系统,支持可写的磁盘快照(snapshots)、内建的磁盘阵列(RAID)和子卷(Subvolumes)等功能。 |
vfats | dosfstools | windows95 和 windowNT 上使用的支持长文件名的DOS文件系统扩展。 |
ntfs-3g | ntfs-3g | windows 的 NTFS 系统。 |
ISO9660 | genisoimage | 标准 CD-ROM 文件系统类型。 |
swap | util-linux | 在 linux 中作为交换分区使用,交换分区用于操作系统管理内存的交换空间。 |
硬盘及分区
1.硬盘及其分类
机械硬盘:主要由盘片、磁头、盘片转轴及控制电机、磁头控制器、数据转换器、接口、缓存等几个部分组成。
固态硬盘:由固态电子存储芯片阵列而制成的,无机械部件。
硬盘接口方式
PATA(俗称IDE) 接口、SATA 接口、SCSI 接口、SAS 接口和 FC-AL 接口。
个人桌面多采用 SATA 接口,服务器多采用 SCSI、SAS 和 FC-AL 接口。
FC-AL 接口主要应用于任务级的关键数据的大容量实时存储。可以满足高性能、高可靠性和高扩展性的存储需要。
SCSI 接口主要应用于商业级的关键数据和大容量存储。
SAS 接口可以支持 SAS 和 SATA 磁盘,很方便的满足不同性价比的存储需求。
SATA 接口主要应用于非关键数据的大量存储,进线存储和非关键性应用。
使用fdisk分区
格式:
fdisk <硬盘设备名>
//进入fdisk的交互操作方式,对指定的硬盘进行分区操作。
fdisk -l <硬盘设备名>
//在命令行方式下显示指定硬盘的分区表信息
fdisk 的子命令
命令 | 说明 | 命令 | 说明 |
---|---|---|---|
a | 可分区设置可启动标志 | p | 列出硬盘分区表 |
d | 删除一个硬盘分区 | q | 退出fdisk,不保存更改 |
l | 列出所以支持的分区类型 | t | 更改分区类型 |
m | 列出所有命令说明 | u | 切换所显示的分区大小的单位 |
n | 创建一个新的分区 | w | 把设置写入硬盘分区表,然后退出 |
o | 创建 DOS 类型的空分区表 | g | 创建 GPT 类型的空分区表 |
进入分区设置
o: 创建 DOS 类型的空分区表
n: 创建新的分区
参数:
Partion number
分区号 First sector
起始扇区 Last sector
last 扇区 可选大小
p:显示当前分区
d:删除已经存在的分区
e:对所有磁盘剩余空间创建编号为3的扩展分区
l:创建逻辑分区
t:修改分区类型
参数:
partition number
分区号 Hex code
Hex代码
5 Extened
82 linux swap / Solaris
83 linux
8e linux LVM
w:保存
partprobe /dev/sda 重新读取分区表