在CentOS 7中,磁盘和文件系统的管理涉及到多个方面,包括磁盘分区、文件系统选择、磁盘空间监控等。
在CentOS 7中,磁盘和文件系统的管理主要依赖于一系列命令行工具和命令。以下是针对CentOS 7磁盘和文件系统管理所需的一些基本代码和步骤,按照不同的任务进行了归纳和分点表示:
1. 检测并确认新硬盘
-
使用
fdisk -l
命令查看所有磁盘及其分区信息。
sudo fdisk -l |
输出中会显示所有磁盘及其分区信息,包括设备名称(如/dev/sda
、/dev/sdb
等)、分区类型、大小等。
2. 磁盘分区管理
-
使用
fdisk
工具对磁盘进行分区。
sudo fdisk /dev/sdX # 其中sdX是新硬盘的设备名称 |
在fdisk
的交互界面中,可以使用以下命令
+ `m`:显示帮助信息。 | |
+ `n`:新建分区。 | |
+ `d`:删除分区。 | |
+ `p`:显示分区信息。 | |
+ `w`:保存并退出。 | |
+ `q`:不保存更改并退出。 |
-
使用
parted
工具进行更高级的分区操作(如果需要的话)。
sudo yum install parted # 安装parted(如果尚未安装) | |
sudo parted /dev/sdX # 启动parted并指定磁盘 |
3. 文件系统管理
-
创建文件系统:在分区上创建文件系统(如ext4)。
sudo mkfs.ext4 /dev/sdXY # 其中sdXY是分区的设备名称,如/dev/sda1 |
-
挂载文件系统:将分区挂载到某个目录以便访问。
sudo mkdir /mnt/mypartition # 创建一个挂载点目录 | |
sudo mount /dev/sdXY /mnt/mypartition # 挂载分区到目录 |
-
查看挂载的文件系统:使用
mount
或df
命令。
mount # 显示已挂载的文件系统 | |
df -h # 显示磁盘使用情况,包括已挂载的文件系统 |
-
卸载文件系统:使用
umount
命令。
sudo umount /mnt/mypartition # 卸载文件系统 |
4. 其他常用命令
-
查看磁盘空间:使用
df
命令。
df -h # 以人性化的方式显示磁盘空间使用情况 |
-
查看目录大小:使用
du
命令。
du -sh /path/to/directory # 显示指定目录的总大小 |
实验目的:
- 学会添加磁盘并进行分区
- 学会创建并挂载文件系统
1.为虚拟机中的centos7系统添加一个scsi磁盘,重启后再显示所有磁盘信息。
# fdisk -l
确认发现了B盘
2.管理新硬盘B的分区:
# fdisk /dev/sdb
3.对该硬盘进行分区:
A:划分2个主分区,各5GB,剩余空间作为扩展分区。
n->p->1->(回车,默认起始位置)->+5G
n->p->2->(回车,默认起始位置)->+5G
n->e->3->(回车,默认起始位置)-> (回车,默认结束位置)
B:在扩展分区中建立2个逻辑分区,容量分别为2GB、8GB。
n->l->(回车,默认起始位置)->+2G
n->l->(回车,默认起始位置)-> (回车,默认结束位置)
C:将第1个逻辑分区的类型改为swap并存盘退出
t->L->(L,找到linux swap代码82)->82
w
4.在B盘上创建文件系统(格式化):
A 将1号主分区格式化为ext3文件系统
# mkfs -t ext3 /dev/sdb1
B:格式化1号逻辑分区并添加到当前交换文件系统(扩容)
# mkswap /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal"
# swapon /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal "
5.挂载前面所创新ext3文件系统(A盘在开机时已自动挂载,所以我们可以直接访问),以便系统访问。
# mkdir /mailbox (建立访问点,用以访问新文件系统)
# mount /dev/sdb1 /mailbox (挂载新文件系统到指定的访问点)
# touch /mailbox/my.mp3 (确认可以新文件系统中建立文件)
# ls -l /mailbox (查看新建文件,注意挂载点标志目录lost+found)
6.查看磁盘挂载情况:
# df (显示的容量单位看不懂?)
# df -h (看懂了)
# df -H (与-h有何区别?)
将屏幕截图到6-9.jpg。
7.卸载分区设备/dev/sdb1
# umount /mailbox (不可直接用/dev/sdb1,也许它另有挂载点)
# ls -l /mailbox (my.mp3 ,lost+found都不见了)
# mount /dev/sdb1 /mailbox (文件还在!再挂载则可以继续访问文件)
# ls -l /mailbox (my.mp3 ,lost+found都还在B盘上)
8.光盘设备挂载、卸载
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
# ls /media/cdrom
9.设置自动挂载(打错字容易引起系统不能启动,实验前先做好快照)
# vi /etc/fstab
在文件中添加一行,内容如下:
/dev/sdb1 /mailbox ext3 defaults 0 0
# umount /mailbox
# mount /dev/sdb1 (不重启时,也可手工挂载)
# mount | tail -1 (查看系统挂载信息)
其他注意事项
- 在对磁盘进行分区或格式化等操作时,务必谨慎操作,确保备份重要数据,并遵循分区操作的最佳实践。
- 在选择文件系统时,需要考虑文件系统的兼容性、性能和稳定性等因素。
综上所述,CentOS 7的磁盘和文件系统管理涉及到多个方面,包括磁盘分区、文件系统选择、磁盘空间监控等。通过合理的配置和管理,可以确保系统的稳定性和数据的安全性。