Linux基础-----磁盘管理

文件系统

Windows

NTFS

FAT32

Linux

VFS:虚拟文件系统:将底层文件系统的不同,通过统一的接口,输出给上层应用

ext2

ext3

ext4

xfs

文件系统:对分区文件就行组织管理,并建立索引表,文件系统有内核提供

格式化:创建文件系统

低级格式化:创建磁道、扇区

高级格式化:创建文件系统

分区是按柱面来划分

磁道:数据存储在磁道上

扇区:将磁道划分成扇状用于管理

柱面:多个盘片,相同位置的扇区,形成柱面

0磁道的0扇区:(不属于任何分区)MBR 512字节   主引导记录

446字节:bootloader  启动相关

64字节:分区表,每16字节标识1个分区,最多4个主分区

2字节:表示当前硬盘是否可引导  5A

扩展分区:逻辑概念:二级分区表

逻辑分区

Linux磁盘分区

sda[1..]

sda1:sda硬盘上的第一块硬盘

逻辑分区从5开始

fdisk:=15个分区

fdisk -l 查看当前所有硬盘信息

fdisk  硬盘设备  /dev/sda

交互式命令

-m:帮助

-d:删除分区

-n:创建分区

e:extended 扩展分区

p primary partition  主分区

-p:显示当前分区信息

-t:修改分区类型

-w:保存退出

-q:不保存退出

-l:各分区类型所对应的 system ID

83:Linux

82:Linux Swap

8e:逻辑卷 LVM

-t:修改指定分区的system ID

/proc/partitions  内核识别的分区信息

红帽5:partpobe  内核重新探测设备

红帽6:partx -a 通知内核当前分区情况

partx -a /dev/sda5 /dev/sda  单独将某个分区让内核识别

创建文件系统

mkfs -t  文件系统类型 分区

mkfs.ex3 分区  将文件系统格式化为ext3

blkid 分区  显示分区属性;如UUID,卷标

UUID:全局唯一ID号,用来避免硬盘过多,在加载分区时,以sda* 会引起错误,UUID可唯一标识分区

mke2fs -t {ext2,ext3,ext4}  /etc/mke2fs.conf:用于设置默认特性,及各文件系统的独有特性;

-b 指定块大小{1023;2048;4096}字节   默认4096字节

{1K;2K;4K}

块大小取决于CPU对内存页框大小的支持,X86系统默认页框大小为4K;

2*0=1K 2*1=2K 2*2=4K

-L 设定卷标

-m n 预留块的n%   预留块:给root预留出来的空间,防止硬盘占满,管理员无法开启进程管理系统,默认5%

查看预留块

[[email protected] ~]# tune2fs -l /dev/sda1 | grep "Reserved"

Reserved block count:     10240         预留快的大小

Reserved blocks uid:      0 (user root)  给哪个用户

Reserved blocks gid:      0 (group root

显示分区信息:如Inode数量  block大小

tune2fs  设备

-l :显示文件系统超级快信息

-L :重新设定卷标

-m :调整预留给管理员使用的预留块数

-o :设定默认挂载选项

-O :设定文件系统默认特性

e2lable 设备  卷标  修改或查看设备卷标

挂载:各分区需要挂载到/目录下的某个目录上,借助该目录访问挂载到该目录的分区

mount 分区  挂载点

mount /dev/sda3 /test

根据卷标挂载

mount LABEL="卷标" 挂载点

根据UUID挂载

mount UUID="UUID"  挂载点

释放挂载;无任何进程访问时,才能释放挂载

umoun /test

/etc/fstab  :系统开机自动挂载的文件系统

挂载设备

设备文件;卷标;UUID

挂载点

文件系统

挂载选项

defaults默认选项,多个选项之间逗号分隔

转存频率:

0:从不备份

1:每天备份

2:间隔一天备份

自检次序

0:不检查

1:第一检测:一般只有根文件系统被第一个检测

mount

-o 用于指定挂载选项

ro:只读挂载

rw:读写挂载

noatime:关闭更新访问时间

auto:是否运行"mount -a"自动挂载

defaults:默认挂载选项

rw,suid,dev,exec,atuo,nouser,async,and,relatime

async:异步写入:保存在内存,过一段时间再写入到硬盘

sync:同步写入:立即保存至内存,并且由内存写入到硬盘

dev:允许在文件系统上使用设备文件

exec:允许运行在文件系统上运行二进制程序

remount:重新挂载

-n 挂载文件系统时,不更新/etc/mtab文件

/etc/mtab:追踪当前所有以挂载设备

-r 相当于"-o ro",只读挂载

-a 挂载/etc/fstab所有的支持auto挂载选项的文件系统

fuser [mount_point] 查看正在访问某挂载点的进程

fuser 挂载点

fuser -km 挂载点 杀死该进程

Linux基础-----磁盘管理,布布扣,bubuko.com

时间: 2024-10-12 12:01:55

Linux基础-----磁盘管理的相关文章

Linux 基础 - 磁盘管理 -03

上一篇文章,我们讲到了磁盘的基本组成.基本概念,以及基本的工作原理. 那今天的这个文章,就来看一下这些设备,在 Linux 系统中是如何表示的, 比如不同类型的硬盘是如何表示的, 比如不同类型的分区是如何表示的, 只有搞清楚了这些"设备"在系统中的表示方式,在后面的学习中,才能 搞清楚,如何管理它们. 否则,我们根本没有办法对它们进行"标识"和"定位",谈何管理呢? [基础很重要,切勿着急]

Linux 基础 - 磁盘管理 -04

前面简单介绍到了磁盘的分区, 所以,这里提到的是在 Linux 系统中对 Linux 磁盘上面的分区的基本管理: 创建 删除 修改 查看等基本管理命令. 并且简单的介绍了一下,再划分了分区以后,在分区上进行"安装"的"文件系统", 这个所谓的"在分区上面安装文件系统",其实就是我们平时所说的"格式化磁盘". [基础,很重要!突然很想看看计算机的底层架构,呵呵....电子书走起]

Linux 基础 - 磁盘管理 -02

前面写了"磁盘"位于整个计算机体系架构的什么位置, 并且也了解到了"硬盘"与 "总线"的连接接口, 分为很多类型,具体有"串行"和 "并行"两大类. 总体而言,串行的速度,要比并行的快很多. 但是,接口速度,并不能对数据读写速度起到决定性作用, 还得看硬盘本身的速度,所以又提到了硬盘的类型 - 机械硬盘和固态硬盘. 接下来,我们看下"机械硬盘的工作原理",主要目的是为了更好的理解 -磁盘

Linux 基础 - 磁盘管理 -05

上篇文章,聊到的内容,还是在磁盘以及分区方面的. 今天的内容,就证书提到了"文件系统"了. 对于一个"文件系统"而言,是由哪几部分组成的,以及每个 部分的作用与他们之间的关系,都有一些详解的解释. 在学习文件系统结构的过程中,通过最简单的模型去了解,然后 不断的引出问题,并解决问题,从而让整个的文件系统的系统 越来越趋近于目前真正的样子. 循序渐进,知其然知其所以然.很喜欢的套路~ [学好基础,不做空中楼阁!保持好奇心......]

Linux 基础 - 磁盘管理 -06

在上一篇文章中,我们提到了"文件系统"以及如何在文件系统中存储"文件". 今天需要说的是一种特殊的文件 - 目录. 我们知道,目录对于我们平时的理解而言,其实就是一个"文件路径", 最终指向的是一个具体的文件本身. 但是我们在查找和调用一个文件的时候,使用的都是"目录"的方式, 那这个"目录",作为一个我们需要经常读取的"文件",在文件系统中, 有是如何存储的呢? 并且在描述"

Linux基础--进程管理相关命令介绍(2)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等. (1)top ①功能:用来查看CPU,内存以及进程的状态. ②用例: ③相关注释: load average表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟 Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用百分比,ni表示调整NICE值所占用的    CPU百分比,id表示CPU的空闲比例,wa表示等待磁盘IO完成所占用的时间比例,hi表示硬件中断占     据的百分比,si表示软中断所

linux下磁盘管理机制--RAID

RAID(Redundant Array Of Independent Disks):独立磁盘冗余阵列.RAID的最初出现的目的是为了解决中小型企业因经费原因使用不起SCSCI硬盘,而不得不使用像IDE较廉价的磁盘情况下,将多块IDE磁盘通过某种机制组合起来,使得IDE磁盘在一定程度上提高读写性能的一种机制.当然,现在也可以将SCSCI类的磁盘也可以做成RAID来提高磁盘的读写性能. 一.RAID的级别 RAID机制通过级别来RAID级别来定义磁盘的组合方式.常见的级别有:RAID0,RAID1

Linux基础-----内存管理

free -m 查看内存大小 Mem:物理内存统计 total 物理内存大小 used  以使用内存(包含buffers;bached) free  空闲内存 shared 共享内存 buffers 缓冲(用于写操作) cached  缓存(用于读操作) -+ buffers/cached used (不包含buffers和cached;实际内存使用量) free  (包含buffers和cached;实际空闲内存) 根据以上分析,可以得出一下结论: 1.  实际可用内存大小: Free= Fr

linux下磁盘管理机制--LVM

当我们用传统分区方法使用磁盘时,当出现分区大小不够用的时候,通常只能添加添加一个更大的磁盘,重新创建分区来扩展空间.但是,这样只能是将原来的磁盘下线,换上新的磁盘,在将原始数据写入,在实际的生产过程中是不允许的.此时就需要使用逻辑卷LVM这种磁盘分区管理了. 逻辑卷是将硬盘空间重新"分割"成大小相等的块(PE)组成的PV放到一个容器(VG)中,当需要可以随时向这个容器中取出这样的块,来实现动态调整磁盘空间大小.当然新添加的块不会改变原来的文件系统,而且原磁盘也不用下线. 下面说明逻辑卷