赞
踩
1.学会添加磁盘并学会分区
2.学会创建并挂载文件系统
{检查并确认新硬盘
{管理磁盘及分区
{规划硬盘中的分区
知识结构
{ 创建文件系统
{管理文件系统
{挂载卸载文件系统
cenos中将硬盘,分区等设备均表示为文件
/dev/hda5
/dev:硬件文件设备所在目录
hd:表示ide设备
sd:表示scsi设备
a:硬盘的顺序号。例如:a,b,c
5:分区的顺序号。例如:1,2,3
磁盘分区回顾
第一个主分区-/dev/hda1
第一块ide设备-/dev/had
第一个逻辑分区:/dev/hda5
fdisk命令
fdisk -l:显示磁盘信息

检测并确认新硬盘

规划硬盘中的分区
fdisk命令
-用途:在交互式的操作环境当中管理磁盘分区
m:查看操作指令的帮助信息

交互模式中的常用指令
-p:列表查看分区信息
-n:新建分区
-d:删除分区
-t:变更分区类型
-w:保存分区并退出
-q:放弃分区设置并退出
创建文件系统
mkfs命令
-用途:创建文件系统(格式化)
-格式:mkfs -t 文件系统类型 分区设备
mkswap命令
-用途:创建交互文件系统
挂载,卸载文件系统
mount命令
-用途:挂载文件系统 iOS镜像到指定文件
umount命令
-用途:卸载已挂载文件系统
-格式:存储设备位置
挂载点目录
查看磁盘使用情况
df命令
-格式:df {选项} {文件}
实例:
实验内容
1.为虚拟机中的centos7系统添加一个scsi磁盘,重启后再显示所有磁盘信息。
# fdisk -l

2. 管理新硬盘B的分区:
# fdisk /dev/sdb

3. 对该硬盘进行分区:
硬盘分区是将硬盘划分为多个逻辑部分的过程。在Linux系统中,可以使用fdisk或parted等工具进行分区。分区后,每个分区都会被分配一个设备文件名,例如/dev/sda1、/dev/sda2等。
A:划分2个主分区,各5GB,剩余空间作为扩展分区。
n->p->1->(回车,默认起始位置)->+5G
n->p->2->(回车,默认起始位置)->+5G
n->e->3->(回车,默认起始位置)-> (回车,默认结束位置)

B:在扩展分区中建立2个逻辑分区,容量分别为2GB、8GB
n->l->(回车,默认起始位置)->+2G n->l->(回车,默认起始位置)-> (回车,默认结束位置)

将第1个逻辑分区的类型改为swap并存盘退出
t->L->(L,找到linux swap代码82)->82

4. 在B盘上创建文件系统(格式化):
格式化是将硬盘分区初始化为特定文件系统的过程。在Linux系统中,可以使用mkfs命令进行格式化。常见的文件系统包括ext4、XFS、NTFS等。
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文件系统
挂载硬盘
挂载是将硬盘分区连接到Linux文件系统中的过程。在Linux系统中,可以使用mount命令进行挂载。挂载后,硬盘分区中的文件就可以在Linux文件系统中访问了。
#mkdir /mailbox (建立访问点,用以访问新文件系统)
# mount /dev/sdb1 /mailbox (挂载新文件系统到指定的访问点)
# touch /mailbox/my.mp3 (确认可以新文件系统中建立文件)
# ls -l /mailbox (查看新建文件,注意挂载点标志目录lost+found)
6.查看磁盘挂载情况: # df (显示的容量单位看不懂?)
# df -h (看懂了)
# df -H (与-h有何区别?)
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 (查看系统挂载信息)
10.文件和目录管理
在Linux系统中,文件和目录是基本的文件系统对象。可以使用ls命令查看目录中的文件,使用mkdir命令创建目录,使用cp和mv命令复制或移动文件等。
# yum -y install tree (安装显示目录树命令模块)
# mkdir /test # mkdir /test/1
# mkdir /test/2
# mkdir /test/2/21
# tree -L 3 /test

生成新的空文件或更改现有文件的时间命令touch使用:
# touch /test/1/a.c
# touch /test/2/b.doc
# touch /test/2/c.xls
# tree -L 3 /test

复制文件或目录cp命令使用:# cp /test/1/a.c /test/2/a.c
# tree -L 3 /test

11.文件权限管理
文件权限管理是指对文件和目录的访问权限进行管理。在Linux系统中,每个文件和目录都有所有者、所属组和其他用户三种权限。可以使用chmod命令修改文件权限。
心得:1.磁盘和文件系统管理是Linux系统管理的重要组成部分。我们学了硬盘分区、格式化、挂载、容量管理、文件和目录管理、文件权限管理以及文件系统检查和修复等基本概念和管理方法。掌握这些知识可以帮助我们更好地管理Linux系统。
2.备份重要数据:在进行磁盘分区、格式化等操作前,一定要备份重要数据,以免操作失误导致数据丢失。
3.了解磁盘结构:在进行磁盘分区操作时,需要了解磁盘的结构,包括磁盘的大小、分区表类型、分区类型等。
4.选择合适的文件系统:在进行格式化操作时,需要选择合适的文件系统,不同的文件系统有不同的特点和适用场景。
5.正确挂载磁盘:在进行挂载操作时,需要确保挂载点存在且正确,否则会导致挂载失败。
总之,磁盘管理是Linux系统中非常重要的一部分,需要我们认真对待。通过实验,我们可以更好地了解和掌握Linux磁盘管理的知识和技能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。