磁盘和文件系统管理

孤独的毛毛虫 孤独的毛毛虫     2022-11-10     693

关键词:

磁盘和文件系统管理

 

1.规划硬盘中的分区

连接新的硬盘和设备并启动主机后,linux会自动检测并加载该硬盘,无需额外安装驱动。

fdisk命令

语法:fdisk  -l

用途:列出当前系统中所有硬盘设备及其分区信息

 

 

注释:boot 是否是引导分区,是则有 * 标识blocks 分区大小,以blocks(块)为单位,默认的块大小为1024

语法:fdisk [磁盘设备]进入分区管理界面

交互模式中的常用指令

m:查看操作指令的帮助信息

p:列表查看分区信息

n:新建分区

d:删除分区

t:变更分区类型

w:保存分区设置并退出

q:放弃分区设置并退出

变更硬盘的分区后,最好将系统重启一次,或者执行“partprode”命令使操作系统重新检测新的分区表情况,避免数据损坏或系统崩溃。

 

2.创建文件系统

创建文件系统的过程也即格式化分区的过程,在linux系统中使用mkfs工具(makefilesystem,创建文件系统)命令工具可以格式化ext4、fat等不同类型的分区,而使用mkswap工具可以格式化交换分区。

1):Mkfs实际上是一个前端工具,可以自动加载不同的程序来创建各种了类型的分区,而后端包括有多个与mkfs命令相关的工具程序这些程序位于/sbin/目录中,如支持ext4分区格式mkfs、ext4 程序等。

 

 

语法:mkfs–t 文件系统类型分区设备

2):mkswap命令

用途:make swap,创建交换文件系统(linux中的swap分区的作用类似于windows中的“虚拟内存”,可在一定程度上缓解物理内存不足的情况)

语法:mkswap分区设备

 

 

3.挂载、卸载文件系统

mount命令

用途:挂载文件系统、ISO镜像到指定文件夹

语法:mount  [ -t 类型 ]  存储设备挂载点目录

mount  -o loop  ISO镜像文件挂载点目录

使用不带任何参数或选项的mount命令时,将显示当前系统中以挂载的各个分区(文件系统)的相关信息,最近挂载的文件系统显示在最后面。

 

 

umount命令

用途:卸载已挂载的文件系统

语法:umount存储设备位置

umount挂载点目录

光盘设备挂载

 

 

ISO镜像文件挂载

root@localhost ~]#mount -o loop rhel-server-6.5-x86_64-dvd.iso /media/mnt

卸载文件系统

 

 

 

4.设置文件系统的自动挂载

系统中的/etc/fstab文件可视为mount命令的配置文件。其中存储了文件系统的静态挂载数据,linux系统在每次开机时,会自动读取这个文件的内容,自动挂载所指定的文件系统。默认的fstab文件包括了根分区 /boot分区交换分区,及proc、tmpfs等伪文件系统的挂载配置。

通过在/dev/fstab文件中添加相应的挂载配置,可以实现开机后自动挂载指定;Reboot后查看已经自动挂载

 

5.查看磁盘使用情况

可使用df命令,df命令参数:-h 显示更易读的容量单位;-T 显示对应的文件系统类型(两个选项可以结合使用)

 

6. LVM 概述

 

 

Logical Volume Manager,逻辑卷管理

作用:动态调整磁盘容量,从而提高磁盘管理的灵活性

需要注意:/boot 分区用于存放引导文件,不能基于LVM 创建图形界面管理工具system-config-lvm

LVM 机制的基本概念

1):PV(Physical Volume,物理卷)

整个硬盘,或使用fdisk等工具建立的普通分区

包括许多默认4MB大小的PE(Physical Extent,基本单元)

2):VG(Volume Group,卷组)

一个或多个物理卷组合而成的整体

3):LV(Logical Volume,逻辑卷)

从卷组中分割出的一块空间,用于建立文件系统

 

 

 

 

7.LVM 的管理命令

功能

物理卷管理

卷组管理

逻辑卷管理

Scan 扫描

pvscan

vgscan

lvscan

Create 建立

pvcreate

vgcreate

lvcreate

Display 显示

pvdisplay

vgdisplay

lvdisplay

Remove 删除

pvremove

vgremove

lvremove

Extend 扩展

 

vgextend

lvextend

Reduce 减少

 

vgreduce

lvreduce

主要命令

pvcreate设备名1  [设备名2   … …]

vgcreate卷组名物理卷名1     物理卷名2

vgermove命令——用于删除指定的卷组名,指定卷组名为参数即可

lvcreate   -L  容量大小-n  逻辑卷名卷组名

lvextend  -L  +大小/dev/卷组名/逻辑卷名

 

8.案列:需求描述

公司准备在Internet中搭建邮件服务器(RHEL6系统平台),面向全国各地的员工及部分VIP客户提供电子邮箱空间

由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块SCSI 硬盘并构建LVM 逻辑卷(挂载到“/mailbox”目录下)专门用于存放邮件数据

 

……

 

 

9.为逻辑卷扩容

使用lvextend命令为逻辑卷mbox扩充容量

从卷组mail_store上再划出10GB 给逻辑卷mbox

使用resize2fs 命令更新系统识别的文件系统大小

 

10.磁盘配额概述

实现磁盘限额的条件

需要Linux 内核支持;安装quota 软件包

 Linux 磁盘限额的特点

作用范围:针对指定的文件系统(分区)

限制对象:用户帐号、组帐号

限制类型:磁盘容量(默认单位为 KB);文件数量

限制方法:软限制;硬限制

 

11.总结

使用LVM动态磁盘方案,可以灵活地扩展磁盘空间。

创建及使用LVM方案的基本过程:创建物理卷----创建卷组----创建逻辑卷----格式化文件系统-----挂载使用。

通过“usrquota,grpquota”挂载参数可以使文件系统支持对用户和组账号的磁盘配额功能。

使用quotacheck. Edquota.Quotaon. Repquota等命令工具可以检测. 设置. 启用及查看磁盘配额。

磁盘和文件系统管理

磁盘和文件系统管理1.规划硬盘中的分区连接新的硬盘和设备并启动主机后,linux会自动检测并加载该硬盘,无需额外安装驱动。fdisk命令语法:fdisk-l用途:列出当前系统中所有硬盘设备及其分区信息注释:boot是否是引导分区,... 查看详情

磁盘和文件系统管理

磁盘和文件系统管理 1.规划硬盘中的分区连接新的硬盘和设备并启动主机后,linux会自动检测并加载该硬盘,无需额外安装驱动。fdisk命令语法:fdisk -l用途:列出当前系统中所有硬盘设备及其分区信息  注释:boot... 查看详情

11磁盘存储和系统分区管理文件管理系统(代码片段)

文件系统操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统。它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等支持的文件系统:ls/lib/modul... 查看详情

磁盘和文件系统管理笔记

一、管理磁盘分区1、检查和分区   1)查看磁盘      fdisk-l   2)分区命令      fdisk   分区    3)交换式分区常见的选项      m 帮助      n 新建分区        e 扩展分区    p 主分区    ... 查看详情

linux磁盘和文件系统管理

...,树高千尺,落叶归根人生不易,人间真情目录前言 磁盘和文件系统管理(一) 查看详情

磁盘和文件系统管理

   我们知道一块磁盘是可以被分区成多个分区的(partition),以Windows的观点来看,你可能会有一颗磁盘并且将他分区成为C:,D:,E:盘,那个C,D,E就是分区。Linux的设备都是以文件的型态存在,磁盘设备接口的不同也早就... 查看详情

linux磁盘和文件系统管理

实验报告实验目的:熟练掌握磁盘和文件系统管理实验要求:1.添加两块10G的SCSI硬盘(sdbsdc),配置名为mbox的逻辑卷,2.创建/mailbox/目录,挂载mbox的分区3.使用df-h查看/mailbox空间4.创建3个用户terryjerryshrek,其中terry和shrek属于teach... 查看详情

centos6磁盘管理:分区和文件系统

8月24号,主要学习内容:一、磁盘结构二、分区类型三、管理分区四、管理文件系统五、挂载设备一、磁盘结构1、设备文件(1)设备类型:    块设备:block,存取单位“块”,磁盘    字符设备:char... 查看详情

磁盘配额和文件系统管理实验

磁盘配额和文件系统管理实验在虚拟机中创建两个硬盘,步骤如下:剩下的一块硬盘如上继续创建,创建完后将会显示有二个新硬盘点击确定:在虚拟机桌面鼠标右击选‘在终端中打开’输入‘init6’重启虚拟机,重启后的硬盘... 查看详情

rh124-14文件系统和磁盘设备管理

第十四章文件系统和磁盘设备管理14.1文件系统和磁盘设备的管理与使用磁盘设备 磁盘设备是支持随机读写数据的设备.在物理机器上,设备文件默认都存放在/dev/目录下,第一个硬盘是/dev/sda,第二个硬盘是/dev/sdb,如此类推.第一个硬... 查看详情

linux篇|磁盘存储和文件系统(代码片段)

磁盘存储和文件系统分区文件系统挂载设备管理虚拟内存RAID管理LVM管理我们从一个新硬盘安装到Linux系统,期间的配置,一直到正常使用的角度,来学习磁盘存储和文件系统,过程如下:选择分区类型(MBR或GPT)-->创建分区-->... 查看详情

磁盘和文件系统管理的实验

磁盘和文件系统管理的实验在此实验里,需要开启一台Linux虚拟机,在这里我开启的是rh-2。在正式开始实验之前,我们先开启2个硬盘按照如上方法,再添加1个硬盘。下图就是创建的所有硬盘:基本磁盘管理:四个重要步骤:分... 查看详情

文件系统管理

...述1.文件系统是基于操作系统的,用来管理和组织保存在磁盘驱动器上的数据的系统软件,通过对数据存储布局/空间管理/文件命名/安全控制等方面的管理,解决了如何在设备上有效的存储数据。2.文件系统是操作系统与磁盘设... 查看详情

文件系统管理

...述1.文件系统是基于操作系统的,用来管理和组织保存在磁盘驱动器上的数据的系统软件,通过对数据存储布局/空间管理/文件命名/安全控制等方面的管理,解决了如何在设备上有效的存储数据。2.文件系统是操作系统与磁盘设... 查看详情

八.磁盘和文件系统管理

fdisk,mkfs,mke2fs,mkswap,dumpe2fs,tune2fs,e2label,fsck,e2fsck,blkid,df,du,ln1.常见文件系统类型  Linux:ext2,ext3,ext4,xfs,btrfs,swap,reiserfs,jfs  Windows:fat32,ntfs  Unix:FFS,UFS,JFS2  网络:NFS,CIFS2.文件系统组成部分   查看详情

磁盘管理和脚本交互小练习

... 利用此前学到的if语句完成 (1)列出当前系统识别的所有磁盘设备 (2)如果磁盘数量为1,则显示其磁盘空间信息 否则,显示最后 查看详情

linux磁盘管理的linux管理命令

磁盘空间管理系统软件和应用软件,都要以文件的形式存储在计算机的磁盘空间中。因此,应该随时监视磁盘空间的使用情况。Linux系统提供了一组有关磁盘空间管理的命令。df命令功能:检查文件系统的磁盘空间占用情况。可... 查看详情

磁盘管理和文件系统

磁盘管理和文件系统分区的两种常见方式:MBR分区表(主引导记录分区表)GPT(GUID分区表)MBR分区最大不能超过2T大小;最多支持4个主分区;或者3个主分区加一个扩展分区;GPT分区最大不能超过8Z大小,最大可以支持到18EB分区... 查看详情