磁盘及文件系统管理-小结

回顾:磁盘,磁盘分区,fs

Centos6,7:/dev/sd[a-z[#

管理分区:fdisk,parted,sfdisk

创建文件系统:

Linux fs类型:ext2,ext3,ext4,xfs,reiserfsf,iso9660,swap

文件系统的组织结构中的术语:

block groups,block,inode table,inode,inode bitmap,block bitmap

block groups:内部分为元数据区和数据区

block groups包括blocks,

inode bitmap:标识那些inode已经使用,哪些没有被使用

block bitmap:哪些磁盘块能够使用,哪些不能使用

superblock:系统上的分区哪些块组已经使用,哪些没有使用

block-->block groups(group descriptor)--->super block(分区信息)

group descriptor:每个都有几个重要的block指针,指向block group中的inode table,block bitmap,inode bitmap

super block:信息为分区中每个block的大小,硬盘上一共有多少个block group,每个block group中有多少inode

uname -r //查看内核的发行版本

cat /etc/issue //查看系统的发行版本

fdisk -l

/dev/mapper/8 这些就是逻辑卷

partx -a /dev/sda //更新分区

kpart -af /dev/sda //更新分区

-a 添加一个新的分区映射

-d 删除

-f 强制创建mapping

内核级文件系统的组成部分

文件系统驱动://可以编译进内核,也可以做成内核模块

lsmod |grep ext4 //编译成模块的话是可以看见的

内核提供

文件系统管理工具:用户空间的应用程序提供

1.创建fs的工具

mkfs.{ext2,3,4,xfs}

-t ext2/xfs/ext4

mke2fs  //功能强悍

-t {ext2,3,4}

-b {1024|2048|4096} //指定文件系统的块大小

-L label //指明卷标

//mke2fs -t ext4 -L TESTDATA /dev/sdb1

-j 启用日志功能

-i bytes-per-inode //每多少自己一个inode

-N 直接指定要给此fs创建inode

-O [^]FEATURE 添加或取消某种特性,^关闭此特性,

//特性只能在格式化的时候使用

-m 为管理员保留的百分比,指定预留百分比

parted

2.检测及修复fs的工具

fsck //因进程意外终止或系统崩溃等原因导致操作非正常终止,可能会导致文件损坏,此时,应该检测并修复fs,建议:离线进行

fsck.{ext2,3,4,xfs}

-a 自动修复所有错误

-t 指定fs类型

-r 交互式修复

e2fsck 检查ext文件系统

-y 自动回答yes

-f 强制,即使fs为clean

3.查看其属性的工具

dumpe2fs 类似于tune2fs显示fs属性信息

默认显示所有的卷组信息

-b 显示bad块

-h 只显示superblock信息,和tune2fs -l一样

tune2fs:查看或者修改ext系统的某些属性,有些属性是可调整的,有些是不可修改的

-l 列出fs的超级块内容

-j //将ext2升级为ext3

-L 卷标

-m 预留空间百分比

-O[^]FEATURE:开启或关闭某种特性,不红重新格式化

tune2fs -l /dev/sdb1

Filesystem features:  has_journal ext_attr resize_inode dir_index filetype sparse_super large_file

tune2fs -O ^has_journal /dev/sdb1 //关闭某特性

-o [^]mount_options 开启或者关闭某种挂载选项

acl,uid16,user_xattr,journal_data

tune2fs  -o ^acl /dev/sdb1

blkid //查看设备的UUID和分区类型

blkid -L label | -U uuid //-L查看卷标对应的label,根据UUID定位设备

4.调整fs特性

tune2fs

e2label  /dev/sdb1  TEST//卷标查看与修改,不加名字,即可查看

swap文件系统

Linux上的交换分区必须使用独立的fs

且fs的system ID必须为82

mkswap /dev/sdb1

-f 强制

-L 指定卷标

swapon /dev/sdb1

windows无法识别linux的fs

U盘格式化为vfat(fat32)格式

btrfs:btree fs以后可能是趋势,Centos7的

磁盘分区:

fs管理工具汇总:

管理工具:mkfs,mke2fs,e2lable,tune2fs,dumpe2fs,blkid

mkfs.xfs,mkfs.vfat,fsck,e2fsck

挂载:mount,umount

df,du,fuser,lsof

交换分区:

mkswap,swapon,swapoff

fstab文件:

设备挂载点挂载选项备份 自检次序

文件系统:

目录;文件

元数据:inode,inode table

数据:data blocks,

下级文件或目录的文件名与其inode的对应关系

文件名:上级目录

删除文件:

将此文件inode指向的所有data block标记为未使用状态;将此文件的inode标记为未使用

复制:新建一个文件,

移动:在同一个fs上移动文件

仅仅修改其路径映射,inode不变,inode指向的data block也没有改变

跨文件系统的话,复制数据到目标文件,删除源文件

符号链接:

符号链接大多没有指向data block //只有路径名太长,元数据区容不下的时候,才会引用data block

权限:lrwxrwxrwx //用户对符号链接的权限,取决于源文件本身

//多用于目录

硬链接:

指向同一个inode;

任何一个路径都可以访问源文件,inode都一样。更新一个会修改另外一个

时间: 2024-12-17 16:33:24

磁盘及文件系统管理-小结的相关文章

linux磁盘及文件系统管理的部分知识一

今天学习了linux磁盘及文件系统管理的部分知识,这里做下小结备忘. 文件系统相关: 虚拟文件系统(VFS): 可以这么理解吗? 对上层用户命令及操作进行翻译转换 目的是可以在不同文件系统上运行. 根(\): 理解存储及访问方式. 一切目录不管它是否被挂载到其他分区上 对于这个目录本身而言及它的父目录都是存储在根分区的\var \etc \etc\rc.d\init.d 访问的时候不管直接或者间接都是通过根目录进行访问的. 文件系统类型: ext4\3\2  xfs ... 硬盘相关: 1.硬盘

Linux基础之磁盘及文件系统管理(二)

磁盘和文件系统管理 文件系统管理工具: 创建文件系统的工具 mkfs mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat, ... 检测及修复文件系统的工具 fsck fsck.ext2, fsck.ext3, ... 查看其属性的工具 dumpe2fs, tune2fs 调整文件系统特性: tune2fs 内核级文件系统的组成部分: 文件系统驱动:由内核提供 文件系统箮理工具:由用户空间的应用程序提供 ext系列文件系统的管理工具: mkf

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文

Linux磁盘和文件系统管理

Linux系统中的磁盘和文件系统管理,之所以将二者放在一起总结,是因为在平时的工作中,二者是相辅相成的,常常用来一起使用. 首先介绍下磁盘分区的管理工具 常用的磁盘分区管理工具有fdisk,parted,sfdisk 这里我们介绍下常用的fdsik工具 fdisk -l [DEVICE]... :列出指定磁盘设备上的分区情况 fdisk [DEVICE]:创建分区 fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能:所有的操作均在内存中完成,没有直接同步到磁盘:直到

磁盘及文件系统管理详解---急需加强

磁盘管理: 机械式硬盘 U盘.光盘.软盘.硬件.磁带 MBR:Master Boot Record 主引导记录 ln [-s -v] SRC DEST:创建链接文件,默认硬链接 -s:创建软连接 -v:显示过程 硬链接: 1.只能对文件创建,不能应用于目录 2.不能跨文件系统 3.创建硬链接会增加文件被链接的次数 符号链接(软连接): 1.可以应用于目录 2.可以跨文件系统 3.不会增加被链接文件的链接次数 4.其大小为指定的路径所包含的字符个数 du -s -h df:显示整个磁盘分区使用情况

Linux磁盘与文件系统管理

Linux磁盘与文件系统管理 磁盘分区后需要进行格式化,是为什么呢? 因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此需要将分区进行格式化,以成为操作系统能够利用的文件系统格式.

linux磁盘及文件系统管理初步(1)

Linux系统管理 磁盘分区及文件系统管理 RAID LVM:能够实现磁盘边界的动态管理 网络属性管理 程序包管理:程序包的增删查改 sed 和awk 进程查看和管理 内核管理:内核的组成部分,内核的编译安装 系统启动流程 Linux内核的定制,编译内核,busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理: 整个操作系统的组成部分:硬件和软件 整个操作系统的组成层次:最底层为硬件设备(这也是我们计算机能够运行的基础),在硬件设备上冯诺

linux磁盘及文件系统管理进阶

回顾: 磁盘,磁盘分区,文件系统 现在的磁盘有两类:机械硬盘和固态硬盘 为了使机械硬盘上流传下来的概念,和组织方式依然可用,固态硬盘也模拟了类似于机         械硬盘上的很多特性,想MBR之类的哪些东西,依然模拟扇区和那些机制,只不过是        固态硬盘是电器设备工作,机械硬盘是机械方式工作而已. 无论是那种格式的硬盘在cent0S6,7只要是磁盘设备而且能够驱动的话统统识别为:                 /dev/sd[a-z]# 管理分区:fdisk,parted,sfdi

Linux磁盘和文件系统管理(二)

磁盘和文件系统管理(二)   实验案例:LVM卷管理及配额设置 需求描述: 1.采用LVM磁盘管理方案 (1)在虚拟机环境中,新添加两块SCSI硬盘设备,完成磁盘检测及分区 (2)建立逻辑卷mbox,格式化为Ext4文件系统,挂载到/mailbox目录下 2.设置并启用磁盘配额 (1)为挂载到/mailbox目录下的文件系统启用配额支持 (2)限制用户Jerry最多只能使用500M磁盘空间 (3)限制accp组的用户合计最多只能使用20M磁盘空间 推荐步骤   添加磁盘设备并建立磁盘管理方案 选