Linux磁盘和文件系统管理

1、 分区

MBR(Master Boot Recorder)主引导分区仅提供最多4个分区,主分区(Primary,P)与扩展分区(Extended,E),如3P+1E,扩展分区最多只能有1个。

2、 文件系统

ext2:标准文件系统

ext3:增加了日志功能,是ext2的升级版

要知道linux支持的文件系统:ls –l /lib/module/’uname -r’/kernel/fs

要知道系统当前已启用的文件系统:cat /proc/filesystems

硬盘的最小存储单位:扇区(1扇区=512byte)

逻辑块(Block):在分区进行文件系统格式化时所制定的“最小存储单位”

1个block最多只能容纳1个文件

在进行分区时,每个分区就是一个文件系统,每个文件系统开始位置的那个block称为superblock(超级块),访问数据时,首先经过的时superblock,所以若superblock坏了,磁盘也就不能工作了。

3、 EXT2文件系统(inode)

1)Ext2规划出inode表和block区域.

Inode:存储文件属性,以及文件内容放在哪个block中(pointer),1个inode:128byte

Block:存储文件内容

2)inode表记录的信息有:

文件的拥有者与用户组(owner/group)

文件的访问模式(read/write/excute)

文件类型(type)

文件的建立或状态改变时间(ctime)、最近读取时间(atime)、最近修改时间(mtime)

文件大小

定义文件属性的标志(flag)

文件正真内容的指针(pointer)

**Ls命令的默认时间是mtime(ex:ls –la –time=atime PATH)

3)Linux如何读取文件内容?

(1)目录:在ext2建立一个目录时,ext2会分配给该目录一个inode和至少一个block

Inode:记录该目录的属性和指向分配到的那个block

Block:记录这个目录下文件或目录的关联性

(2)文件:在ext2建立一个文件时,ext2会分配给至少一个inode和相对于该文件大小的block数量

Inode:记录文件的相关属性,不记录文件名

Block:记录文件名,文件的相关连接

4)如何读取文件系统的信息

Dumpe2fs /dev/hda1

4、 载入点

载入点是进入该文件系统的入口,一定是目录而不是文件

5、 磁盘与目录的容量

查看当前磁盘最大允许容量、已用容量、当前所在目录的已用容量:df和du

/dev/hda 一个分区

/dev/hda1、/dev/hda2、/dev/hda3为主分区,/dev/hda5+/dev/hda6+…=/dev/hda4为扩展分区

Du类似于windows中的资源管理器

6、 连接文件:ln(类似于windows中的快捷方式)

多个link file可能指向同一个source file,连接文件分为硬连接和符号连接

1) 硬连接(实际连接):在某个目录下新增一个该文件的关联数据,不会用掉inode与磁盘空间

2) 符号连接(快捷方式):建立一个独立的文件,让数据的读取指向它连接的文件内容。(使用的较多),source file被删除后,连接文件不能打开

重建连接文件:ln

7、 磁盘分区

1) 分区:fdisk [-l] 设备名称 (主要用来查看和修改分区表)

2) 删除分区:

fdisk [-l] 设备名称   进入fdisk画面

p     先看分区信息

d     删除分区并要求您选择一个分区,选l

w     保存到磁盘数据表中,并离开fdisk

3) 新增分区

fdisk [-l] 设备名称   进入fdisk画面

n      新增分区

4) 磁盘格式化

Mke2fs [-bicLJ] 设备名称

5) 磁盘检验

Fsck [-AtCary] 设备名称 (检查硬盘有没有坏轨)

目录lost+found,在fsck处理完后,会将错误文件放入此目录

Badblocks [-svw] 设备名称 (类似于windows的磁盘扫描)

Sync   (直接将暂存在内存中的数据写入磁盘)

6) 磁盘载入

Mount [-tonL] 设备名称代号 载入点

Mount /dev/cdrom (载入光盘)

Mount –a   (将整个系统中记录的文件系统与载入点对应的数据全部载入)

7) 磁盘卸载

Unmount 设备号或载入点

8) 修改磁盘参数

Mknod 设备名称 [bcp] [Major] [Minor]

E2label 设备名称 新的label名称

Tune2fs [-jlL] 设备号

Hdparm [-icdmXTt] 设备名称

8、 设置启动载入

1) 载入软盘

Mount –t ext2 /dev/fd0 /media/floppy (ext2格式)

Mount –t vfat /dev/fd0 /media/floppy   (windows格式)

Umount /media/floppy    (卸载后才可取出软盘)

2) 载入windows磁盘

Mkdir /mnt/win98

Mount –t vfat /dev/hda1 /mnt/win98

Mount –t vfat –o iocharset=cp950 /dev/hda1 /mnt/win98 (加入中文编码)

3) 载入U盘

Mkdir /mnt/usb

Mount –t vfat /dev/sda1 /mnt/usb

4) 启动载入/etc/fstab和/etc/mtab

/etc/fstab是使用mount将设备载入到系统的某个载入点所需执行的命令内容

载入点:就是目录

9、 建立虚拟内存

可以通过建立虚拟内存设备或建立虚拟内存文件来扩充虚拟内存相关阅读:

Linux安装不求人 无需分割硬盘安装Ubuntu

ORA-00600 2662错误解决

在Access中模拟sql server存储过程翻页

Vista硬盘保护与提速绝技

win7 各版本序列号大全

CSS 的层叠规则说明

vithink小文件自动实现文件浏览下载

网页HTML代码:滚动文字的制作

JavaScript高级程序设计 客户端存储学习笔记

轻松掌握在SQL Server中删除群集

Vista中为无线LAN启用跟踪

Windows Vista系统下4G内存寻址问题

Access在调整工资上的应用

PHP下常用正则表达式整理

Linux主分区文件系统,Linux_Linux磁盘和文件系统管理,1、 分区MBR(Master Boot Recor - phpStudy...相关推荐

  1. Linux 之旅 5:磁盘与文件系统管理

    Linux 之旅 5:磁盘与文件系统管理 Linux文件系统 文件系统特性 我们知道,对于一个新的存储设备,无论是移动硬盘还是U盘,在第一次连接电脑后一般都会提示要格式化后使用,那格式化是做什么用的呢 ...

  2. linux磁盘分区管理实例,磁盘及文件系统管理应用实例

    磁盘及文件系统管理应用实例 1.创建一个10G的分区,并格式化为ext4文件系统 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl 挂载至/data/my ...

  3. Linux 磁盘和文件系统管理1

    一.磁盘介绍 磁盘(disk)是指利用磁记录技术存储数据的存储器. 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(Floppy Di ...

  4. linux文件系统与磁盘(四)parted分区工具

    前言 在使用fdisk进行分区时,我们会发现,fdisk具有一定的局限性.因为fdisk分区仅仅有3-4个主分区.这些主分区是有上限的,单个分区一般不超过2TB.而当我们的磁盘空间较大时,例如10TB ...

  5. 磁盘与文件系统管理( 认识磁盘,了解磁盘,文件系统的建立与自动挂载)

    文章目录 磁盘与文件系统管理 磁盘结构及分区表示 硬盘的结构 硬盘的接口 磁盘分区表示 MBR介绍 fdisk 命令–查看或管理磁盘分区 mkswap命令 磁盘分区的表示 linux系统文件类型 EX ...

  6. linux如何压缩磁盘,Linux初级运维(十二)——磁盘及文件系统管理

    一.磁盘管理 1. 机械式硬盘: U盘.光盘.软盘.硬盘.磁带 2. 格式化:(Partition) 创建文件系统 MBR:主引导记录 (512byte) Master Boot Record Mai ...

  7. 鸟哥的linux私房菜_linux磁盘与文件系统管理

    8 . linux磁盘与文件系统管理 8.1认识EXT2系统 8.1.2文件系统的特性 super block : 记录此文件系统的整体信息,包括inode block的总量,使用量.剩余量.以及文件 ...

  8. 鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理

    第八章.Linux磁盘与文件系统管理 最近升级日期:2009/08/30 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分割槽不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文 ...

  9. linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测

    自测简介:本试题为EMC自测专栏第22期,主要考查Linux磁盘和文件系统管理基础知识. 1. Linux系统中,所有设备文件存放在哪一个目录下? A. /etc B. /bin C. /dev D. ...

最新文章

  1. 作业九 ——报告及总结
  2. 一对多查询,合并成一条数据
  3. LINUX 上的 Shebang 符号(#!)
  4. 【机器学习基础】说模型过拟合的时候,说的是什么?
  5. 全渠道的核心是渠道协同和数据整合
  6. android读写文本文件,Android读写文件
  7. VS 编写 x64 内联汇编
  8. ppc linux 性能,用profile和oprofile监视视linux性能!
  9. C++ unordered_map 在key为string类型和char*类型时测试时间性能差异
  10. 编译pluma: pluma/Makefile.am:192: error: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
  11. php代码给用户安装浏览器,PHP判断用户浏览器是否安装alexa工具条程序
  12. 矩阵分解 Cholesky分解
  13. win10内存占用率高达95%解决方法
  14. lol韩服游戏内设置_英雄联盟手游韩服怎么设置中文 英雄联盟手游韩服设置中文教程...
  15. 网络1711-12信管1711-12 图 作业评分
  16. 图解TCP/IP 第一章 网络基础知识
  17. 用牛顿迭代法求方程2X3-4X2+3X-6=0在1.5附近的根。
  18. 【专访蓝景科技】5G+实时云渲染赋能数字孪生,共建元宇宙
  19. TensorFlow-神经网络初体验
  20. css3实现两端对齐

热门文章

  1. 2021-10-01
  2. 8万字208道Java经典面试题总结(附答案)
  3. 网络安全自学笔记04 - 路由器技术
  4. 英国AI医疗保健初创企业snap40获800万美元融资
  5. 深度学习方向写会议期刊论文的一些笔记
  6. 如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于
  7. 微信小程序生成Excel
  8. Scrapy使用MailSender发送邮件
  9. 微软数据中心将到南非!AWS也将要跟进
  10. 解决页面间体验问题的纯前端容器Lath