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

author author     2022-09-06     218

关键词:

回顾:磁盘,磁盘分区,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都一样。更新一个会修改另外一个



磁盘及文件管理系统入门

linux磁盘及文件系统管理初步目录    1.磁盘及文件系统管理    2.机械磁盘结构    3.mknod命令    4.parted命令    5.GPT分区&UEFI &n 查看详情

lunix磁盘及文件管理系统

Linux磁盘及文件系统管理   CPU,Memory(RAM),I/O    I/O:Disks,Ethtercard    Disk:持久存储数据      接口类型:      查看详情

权限及归属管理磁盘管理文件系统lvm管理

第五六七章 alias查看系统别名  67chmod设置文件或目录的权限-R表示以递归的方式设置目录及目录下的所有子目录及文件的权限u:属主g:属组o:其他人a:所有人+:添加-:删除=:重置  68chown属主,文件chown:属... 查看详情

磁盘及文件系统管理

挂载一块新的硬盘到文件系统的步骤:1)在VMware中申请新的硬盘;2)分区3)高级格式化4)挂载 (包括swap分区的挂载) 在VMware中申请新的硬盘 分区[[email protected]~]#fdisk/dev/sdb...Command(mforhelp):nCommandaction  e&... 查看详情

用户账号管理ntfs权限管理磁盘及文件系统

用户账号管理、NTFS权限管理、磁盘及文件系统一、用户帐号管理1、用户帐号不同的用户身份拥有不同的权限、每个用户包含唯一的登录名和对应的密码、每个用户帐号拥有唯一的安全标识符(SID)2、用户账号的管理操作(1)... 查看详情

磁盘及文件管理系统入门

目录:    1.添加新分区    2.分区创建工具:parted、mkfs、e2fs    3.目录    4.swap交换文件系统    5.文件系统日志   &nb 查看详情

第八课-第三讲磁盘及文件系统管理详解之一

一、磁盘管理(详细的讲解硬盘的原理)机械式硬盘---(cpu,内存是电气设备)U盘光盘软盘硬盘出厂前有一次“低级格式化”,划分磁道分区:创建独立的文件系统MBR:MasterBooterRecord主引导记录0盘面0磁道0扇区512个字节,不属... 查看详情

第九课-09_02_磁盘及文件系统管理详解之五

一。创建文件系统---格式化分区就是创建文件系统mkfsmakefilesystem---创建文件系统的命令mkfs-tFSTYPEPARTmkfs-text2/dev/sda4---文件类型分区mkfs-text2=mkfs.ext2mkfs-tvfat=mkfs.vfat文件系统类型当前系统支持哪些文件系统--cat/proc/filesystems3.专门管理... 查看详情

windows磁盘管理概述及技术

磁盘管理的概述文件在存储介质上的组织由文件系统负责管理FAT文件系统NTIS文件系统分区方式MBR和GPT可以MBR(masterbootrecord主启动记录)包含引导程序和分区表分区表中存储着硬盘的每个分区的信息每块硬盘至多可以划分4个分区... 查看详情

磁盘管理及逻辑卷管理

磁盘分区......为什么分区?.............优化I/O性能?.............实现磁盘空间配额限制?.............提高修复速度?.............隔离系统和程序?.............安装多个OS?.............采用不同文件系统分区......两种分区方式:MBR,GPT?......MBR:MasterBo... 查看详情

第九课--09_01_磁盘及文件系统管理详解之三

一、VFS(VirtualFileSystem)1:用户模式--用户空间--用户进程进程以模式的形式运行在的空间--用户空间2:内核模式--内核空间3:blocksize:1024-1k,2048-2k,4096-4k1)页框大小通常是4k--不同cpu页框大小不同2)每一个block只能存储一个文件,不能... 查看详情

第八课-08_04_磁盘及文件系统管理详解之二

一。设备文件--作为设备的访问入口块设备-b开头--按块位单位,可以随机访问--硬盘字符设备-c开头-字符位单位,线性设备--键盘1)字符设备日期前面的2个数,4,32----4表示主设备号---标识设备类型-majornumber32表示次设备号--标识... 查看详情

no.25磁盘分区及格式化扩展swap空间文件系统管理

磁盘结构:每个扇区为512B每个磁道划分为63个扇区逻辑磁头(盘面)数设为255个一个柱面的大小:255×63×512B=8MB硬盘或分区的容量:柱面大小×柱面数分区模式(MBR,MasterBootRecord):主引导记录模式,也叫msdos模式。硬盘的一个... 查看详情

第九课--09_03_磁盘及文件系统管理详解之六.avi(代码片段)

一。swap分区--交换分区--高性能磁盘,机械磁盘就放在靠外的磁道pageoutpageinfree--查看物理内存和交换空间的情况-m按M查看buffer缓冲---缓冲区,速度慢的设备遭到冲击--大河给小河送水--存放原数据cache缓存--包括缓冲的作用,作用... 查看详情

linux入门之磁盘管理文件系统挂载

Linux入门之磁盘管理(3)文件系统挂载当磁盘建立了分区,创建了文件系统,只是说明该设备可以用来存储,但是要想访问设备,就需要通过建立一个或多个挂载点,来提供给用户进行访问,在linux中,提供了强大的命令来用于实... 查看详情

linuxbtrfs文件系统及管理

...改本身。  2,多物理卷支持,btrfs内建raid,可在线增删磁盘设备,可在线扩展和缩减磁盘空间。  3,数据和元数据校验码,checksum  4,子卷,可单独挂载子卷  5,可写快照,快照的快照,单个文件快照。  6,透明压缩  ... 查看详情

kvm文件管理及性能优化(代码片段)

...问题无法启动时,可以直接修改虚拟机的文件。虚拟机的磁盘文件有raw和qcow2两种格式。KVM默认格式是raw,raw格式性能最好、速度最快,其缺点是不支持一些新的功能,如镜像、Zlib磁盘压缩、AES加密等文件管理转换磁盘格式#qemu-... 查看详情

14磁盘及文件系统管理详解

  这一节内容我们一起来详细了解磁盘的工作原理;磁盘管理  首先,我们知道计算机的三大组建:CPU、内存、和I/O设备;其中磁盘就是属于外部的I/O设备,用于永久的存储文件数据;相对于CPU和内存而言,当前使用较多的... 查看详情