Linux学习5—磁盘管理

一.基本分区

1.1磁盘简介

  • 从工作原理来分

机械硬盘
固态硬盘

  • 命名
    Kernel对不同接口硬盘命名方式

RHEL7/centos7

  • /dev/sda——设备文件目录(sda是一个文件)
    s——代表sata接口
    d——代表磁盘
    a——代表第一块
  • /dev/sdb——磁盘第二块(后面的块数以此类推)
  • 磁盘分区方式

MBR(主引导记录):MBR支持最大磁盘容量是<2TB,设计时分配4个分区,如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区
GPT(全局唯一标识分区表):GPT支持大于2T的硬盘,支持128个分区

1.2 管理磁盘

  • 管理磁盘分区三步
  • 分区(MBR或GPT)
  • 格式化/文件系统(创造文件系统)
  • 挂载
  • 查看磁盘信息
  • /dev/文件目录下
  • 创建分区:
  • MBR将硬盘分区
  • 启动分区工具:fdisk——MBR gdisk——GPT
    在这里插入图片描述
  • 进入会话模式
    提示1:命令(输入m获取帮助)
        操作:敲击字母"n"键(划分分区)
        说明:欢迎界面,输入班组指令或操作指令
    提示2:
    在这里插入图片描述
        操作:敲击字母键"p"
        说明:请选择主分区,或者扩展分区
    提示3:
    在这里插入图片描述
        操作:敲击数字“1”
        说明:选择分区号
    提示4在这里插入图片描述
        操作:敲击回车键
        说明:选择磁盘开始的扇区(有效空间从2048开始是因为0-2048记录了分区表(分区信息))
    提示5
    在这里插入图片描述
        操作:+结束扇区号(这个不常用)/+ 该扇区大小(K/M/G)
        说明:选择磁盘分区结束的扇区,即分区大小
    提示6:命令(输入m获取帮助):
        说明:已经完成了大小分区记录,但未生效
    提示7:
    在这里插入图片描述
        操作
            输入w保存分区信息
            自动退出分区工具(可以重复上面操作给该硬盘划分多个分区,最后再按w)
  • 刷新分区表:partprobe 硬盘号
  • 查看分区结果:fdisk -l 硬盘号

1.3 创建文件系统

  • 命令:mkfs.ext4 磁盘号

mk:make——创造
f:file——文件
s:system——系统
ext4:extend4——扩展文件系统第四代,是文件系统的类型
磁盘号:磁盘文件名

1.4 挂载

  • 手动挂载
  • 创建挂载点,一个分区一个挂载点(mkdir)
  • mount
######
lsblk  #列出系统的块状设备(可以查看硬盘状况)
fdisk [-l] /dev/nvmen02  #进入会话模式
partprobe /dev/nvmn02 #刷新分区表
mount -t ext4 硬盘文件 挂载的文件夹名
mkfs -t  ext4 磁盘名 #格式化
cp -rf 文件1 文件2  #拷贝,-r指强制递归(当文件1是一个目录时,会递归拷贝目录下的东西) -f:覆盖已经存在的文件不给出提示
df  -hT #以容易理解的格式输出文件系统的大小,并显示系统文件类型
dd if=/dev/zero  of=/mnt/disk4/1.txt  bs=1M count=1000#将zero文件内容抄写到1.txt中,bs抄写大小 count是抄写多少次 

二.逻辑卷LVM

2.1目的

管理磁盘的一种方式,性质与基本磁盘无异

2.2 特点

随意扩张大小

2.3 术语

PV——物理卷
VG——卷组
LV——逻辑卷

2.4 创建LVM

  • 准备物理磁盘
  • 创建物理卷
  • 创建卷组
  • 创建逻辑卷
  • 挂载文件系统 (下面的三个操作和创建物理分区的原理是一样的)
  • 创建挂载点
  • 挂载

2.5卷组VG扩容

  • 创建PV
  • 加入到卷组

2.6逻辑卷LV扩容 ——lvextend

2.7 文件系统详解

  • 种类
    windows:FAT16 FAT32 NTFS
    LINUX:EXT3 EXT4 XFS
  • EXT3/4文件系统
    简介:
    类型:索引(index)文件系统
  • 系统限制:
      EXT3:文件系统最大16TB
      EXT4:文件系统最大16TB
      XFS:文件系统最大100TB
    注意:在EXT3和EXT4文件系统中,每4096字为一个存储单位m,称为block(每个文件会占用一个或多个块)
  • 名词:
    inode(决定了文件系统中文件的数量)
      记录文件的属性(文件的元数据metadata——大小,权限,属主等)
      一个文件占用一个inode,同时记录此文件数据所在的blocknumber
      inode的大小为128bytes
    block
      存储文件的实际数据
      实际存储文件的内容,若文件较大,会占用多个block
      block大小文默认的4K
    superblock
      block和inode的总量
      未使用和已使用的inode/block数量
  • 文件链接
    软链接
      软链接像快捷方式,可以对文件和目录做软链接
      软链接记录的只是源文件的绝对路径
      软链接失去源文件不可用
    在这里插入图片描述
    硬链接
      创建同分区硬链接成功,创建不同分区硬链接失败(硬链接只能在一个分区里面做)
      硬链接的inode号相同,但并不占用block,使用df -k 观察硬链接数量有无变化
      不允许将硬链接指向目录
  • RAID(磁盘冗余阵列系统)
    简介:
      RAID:廉价磁盘冗余阵列
      作用:容错、提升读写速率
    类型:
      RAID0:条带集2块磁盘以上,读写速率快N倍(n为磁盘数),但不容错
      RAID1:RAID1镜像集,2块磁盘,容量50%(再写数据时两块磁盘会同时写进数据,所以实际容量为总容量的50%),读写速率一般,可用于容错(一块坏了还有另一块)
    RAID5:带奇偶校验条带集,至少包含三块磁盘(两块存数据,一块存奇偶校验,其它的做热备盘),利用率(n-1)/n读写速率快,容错
  • 不同场景RAID的使用
    硬RAID:需要RAID卡,有自己的CPU,处理速度快,有电池和无电池
    软RAID:通过操作系统实现,比如windows,linux
  • 软RAID实例:
    准备硬盘(准备了四块)
    在这里插入图片描述
    创建RAID
    在这里插入图片描述
    格式化,挂载
    在这里插入图片描述
    查看RAID信息
    模拟一块硬盘损害并移除
    在这里插入图片描述
    设置RAID开机生效
pvcreate  /dev/nvme0n2  #将物理磁盘nvme0n2创建为物理卷
vgcreate chailong /dev/nvme0n2 #创基卷组,名字为chailong
lvcreate -L 200M -n lv2 chailong #从卷组chailong中拿出200M空间创建一个名叫lv2的逻辑卷
mkfs.ext4 /dev/chailong/lv1  #给逻辑卷挂载文件系统,路径名为/卷组名/逻辑卷名
pvs  #查找当前物理卷
vgs  #查找卷组
lvs  #查找逻辑卷组
vgextend vg1 /dev/sdd1 #逻辑卷组扩容,sdd1是已经创建好的物理卷
lvextend -L +200M /dev/vg1/lv2  #逻辑卷扩容,vg1是卷组,lv2是逻辑卷名
 resize2fs  /dev/chailong/lv1    #增大或者收缩未加载的“ext2/ext3/ext4”文件系统的大小
 
 ll -i 文件名 #观察inode信息
 df -i  #查看系统的inode数量
 touch file{1..5} #创建文件file1-file5
 ln -s /file1 /home/file1  #给file1创建一个软链接,链接文件所在的文件夹位于/home/file1(-s为软链接,不加为硬链接)
 mdadm -C /dev/md0 -l5 -n3 -x1 /dev/nvme0n{2,3,4,5}  #创建RAID,-c创建的意思,/dev/md0 是名字,必须在dev下 -l5是等级5 -n3是几块盘,这里是3块 -x1是热备盘,这里是1块 最后是磁盘名
 mdadm -D /dev/md0  #查看raid信息
 mdadm /dev/md0 -f /dev/nvme0n2 -r /dev/nvme0n2 #强制移除一个盘

三.交换分区管理了swap(虚拟内存)

3.1作用

“提升”内存容量,防止OOM(OUT of memory)

3.1 swap大小

  • 推荐:设置交换分区大小为内存的两倍
  • 生产环境下:
    大于4gb而小于16gb内存的系统,最小需要4GB交换空间
    大于16GB而小于64GB内存的系统,最小需要8GB的交换空间
    大于64GB而小于256GB内存的系统,最小需要16GB交换空间
  • 查看当前交换分区
free -m #查看空闲分区
mkswap /dev/sdc1  #创建交换分区
swapon /dev/sde1  #将交换分区挂载
swapoff /dev/sdc2  #退出分区
umount /dev/sdb4  #卸载磁盘
reboot #重启动
init 6#重启

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux磁盘管理实验是一项重要的实践课程,旨在帮助学生掌握Linux系统中磁盘管理的基本知识和技能。该实验通常包括以下内容: 1. 磁盘分区:学生需要了解磁盘分区的概念和原理,掌握如何使用fdisk或parted等工具进行磁盘分区。 2. 磁盘格式化:学生需要了解磁盘格式化的概念和原理,掌握如何使用mkfs等工具对磁盘进行格式化。 3. 磁盘挂载:学生需要了解磁盘挂载的概念和原理,掌握如何使用mount等工具将磁盘挂载到指定的目录下。 4. 磁盘配额:学生需要了解磁盘配额的概念和原理,掌握如何使用quota等工具对磁盘进行配额管理。 通过完成这些实验,学生可以深入了解Linux系统中磁盘管理的相关知识和技能,为以后的工作和学习打下坚实的基础。 ### 回答2: Linux磁盘管理实验是指在Linux操作系统中,通过命令行终端对磁盘进行管理操作的训练。这个实验对于想要学习Linux系统管理的人来说是必须要经历的一步,因为磁盘的管理关系到整个系统的稳定性和安全性。 在这个实验中,我们需要掌握以下几个方面的知识: 1. 磁盘分区和格式化:我们需要了解如何通过命令行对硬盘进行分区和格式化。分区可以将硬盘划分成不同的逻辑区域,将数据进行分类存储;格式化是将逻辑分区进行初始化,以便开始进行文件的读写。 2. 挂载和卸载磁盘:在Linux系统中,我们需要将硬盘挂载到指定的目录下才能使用。挂载操作需要通过命令行来完成,同时卸载操作也需要进行。这样能够避免数据的误操作和意外删除。 3. 磁盘容量的查看和管理:由于Linux系统是基于命令行操作的,因此需要通过命令行来查看磁盘容量,并进行相应的管理操作。我们需要学会如何使用命令行来查看磁盘的可用空间、使用率和剩余空间等信息。 4. 磁盘备份和恢复:为了避免数据的丢失,我们需要进行备份。在Linux系统中,我们要了解如何使用tar、rsync等命令进行备份,并且要学习如何进行恢复操作,以便在需要时可以迅速恢复数据。 总之,Linux磁盘管理实验是一个好的学习机会,可以帮助我们掌握Linux磁盘的管理技巧,提高我们的系统管理能力,为我们今后的工作打下坚实的基础。 ### 回答3: Linux磁盘管理实验在计算机科学的学习中是非常重要的一部分。磁盘管理包括分区、挂载、格式化、挂载点、磁盘配额等内容,这些内容的合理配置对于计算机系统的运行稳定性具有非常关键的作用。 在分区方面,我们可以使用命令行工具fdisk来对磁盘进行分区,并且可以根据需求创建主分区和扩展分区,然后再在扩展分区中创建逻辑分区。在进行分区操作时应注意磁盘的大小和磁头数,以及数据的备份等问题。 挂载是将磁盘中的分区挂载到操作系统中的一个特定目录下的过程。在进行挂载操作时,应注意操作系统的文件系统类型和挂载点,避免出现不兼容的情况。在Linux中常用的文件系统有ext2、ext3、ext4、NTFS等。 格式化是将磁盘分区格式化为不同的文件系统类型。在Linux中可以使用mkfs命令来进行格式化操作,可以选择格式化成不同的文件系统类型,如ext2、ext3、ext4、NTFS等。格式化操作的注意事项包括操作前要备份重要数据,操作后可通过挂载点访问磁盘分区,而无法直接通过磁盘进行访问。 磁盘配额能够限制特定用户或用户组对磁盘的使用量,从而提高磁盘的使用效率和安全性。在进行磁盘配额操作时,可以选择使用quota工具,根据不同的需求对磁盘进行限制,可以限制用户的磁盘使用量、文件数量等。 总之,磁盘管理Linux系统的一个重要部分,通过实验操作,我们可以更好地了解如何对磁盘进行分区、挂载、格式化和配额等操作,提高计算机系统的运行效率和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值