linux分区,磁盘系统的管理,文件系统制作

最近又开始重新拾起linux了,因为工作中用的很少,所以看得东西很容易就忘记了。

这几天看了下linux的分区,以及如何制作文件系统等相关命令的用法,下面就按照这个流程来讲一讲,免得自己日后忘记了。

1.分区

磁盘分区,即指定分区的起始和结束柱面。我们在安装linux系统的时候,都会将磁盘划分为独立的几块,这就是分区,柱面是分区的最小单位,柱面由扇区构成,第一个扇区是最重要的,里面有MBR(446byte)和分区表(64byte),扇区大小固定为512byte。

2.文件系统

文件系统是怎么来的呢,给硬盘进行分区之后,当需要往硬盘上读写数据时,我们并不了解硬盘里面的相关构造是怎样的,那应该怎么办呢,给他映射一个我们熟悉的目录,这样该存到哪里,从哪里取出来就很清楚了。这个映射目录的过程,我们就称为制作文件系统,在后面将会详细解释。

但是一个文件系统如此的庞大,相当不易管理。因此,一个文件系统又被分为很多的块组(block group),每个块组中都含有6个重要的内容:superblock、文件系统描述、block对应表,inode对应表、inode table、block table。

*文件的内容存放在block table中,而inode table记录了文件的属性,以及该文件对应的      block table

superblock:里面存储着整个文件系统的相关信息,如block和inode的总量,挂载时间,最近一                 个写入数据的时间等等。

文件系统描述:描述块组block group对应的开始block和结束block号码。

block 对应表:记录了哪些block存放了数据,哪些block空闲可以被使用

inode 对应表:记录了哪些indode存放了数据,哪些inode空闲可以被使用。

inode table:记录文件的相关属性,以及内容的block的号码,一个文件仅对应一个inode(大                   小固定128byte)。

block table:记录文件的内容,一个文件可存在多个block(有1k,2K,4k大小不同的size)

df :列出系统中所有文件的系统

-h:结果中显示友好的单位,G,M,k

-T:结果中显示文件系统的类型,如ext4等

-i:不显示硬盘容量,而是显示inode的数量

-a:显示所有的文件系统,包括特殊的文件系统

dumpe2fs  设备名:查看该设备的详细信息(superlock等信息)

例子:dumpe2fs  /dev/sda1

3.文件系统的制作

(1)在安装linux的时候,分区时,可以手动选择分区格式化时的文件系统,挂载的目录。

(2) 如果磁盘还存在剩余空间的时候,我们可以手动通过命令来制作文件系统,其过程为

创建分区——格式化——挂载目录 3步骤。

(2-1)fdisk 对磁盘进行分区

通过df命令,我们可以看到设备名,IDE接口的为/dev/hda...,SATA接口的为/dev/sda...

fdisk 磁盘文件名(注意是/dev/sda,不要加上数字)

相关操作:p   查看所以分区

n   新建分区

d    删除分区

使用n操作添加一个分区既可。

(2-2)mkfs 对分区进行格式化,也就是格式化为何种文件系统

   mkfs -t  文件系统  设备名称

例子:mkfs -t  ext4 /dev/sda5    表示将设备/dev/sda5格式化为ext4的文件系统

如果是新建的分区,立即进行格式化,则会提示分区不存在,可以执行命令partprobe或者重启      来将新建的分区加入分区表

(2-3)mount 挂载,将格式化好的分区与目录映射上

mount -L “卷标名” 目录  :利用设备的卷标来挂载,

e2lable可以修改设备的卷标名称  e2lable 设备名 "lable名"

mount  设备名   目录:   将设备挂载到目录

mount -l :查看所有的挂载情况

mount  --bind 目录 目录 :将目录挂载到目录

unmount  卸载   unmount  设备名/目录

以上这三部就可以完成  一个文件系统的制作了,记住 fdisk,mkfs,mount!

linux分区,磁盘系统的管理,文件系统制作,布布扣,bubuko.com

时间: 2024-10-27 13:19:23

linux分区,磁盘系统的管理,文件系统制作的相关文章

Linux 工程师技术 <<系统&服务管理进阶>>

01. 虚拟化的作用及优势体现在哪些方面 作用:将一套或多套物理资源整合为平台,以软件的方式虚拟出更多可用的计算机资源 优势:以一变多,节省成本;资源调度更加灵活,提高效率 02. 设置文档的访问权限时,数值 777.755.700.644.600.000 各自表示何种权限 777 755 700 644 600 000 ==>rwxrwxrwx ==>rwxr-xr-x ==>rwx------ ==>rw-r--r-- ==>rw------- ==>-------

Linux 分区 磁盘分区与格式化

分区模式之MBR分区   对应的分区类型是 msdos 主分区不超过四个 当个容量最大2TB GPT 分区 主分区个数和分区容量几乎没有限制 MBR 分区 : 使用fdisk 分区 parted 分区工具 两种分区模式都可以分区 fdisk -l 可以查看 不同磁盘的使用情况 fdisk 分区工具: 只能给 MBR模式分区 parted  有帮助信息 如何切换目标磁盘 : select 设备 select /dev/sdc 选择分区类型 : mklabel gpt  (这是选择硬盘分区表类型)

linux 学习随笔-系统日常管理常用命令

1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘  23:25:20 up 13 min,  2 users,  load average: 0.00, 0.01, 0.01 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT flex     tty1     -                23:13   12:08   0.01s  0.01s -bash flex  

Linux学习笔记(系统日常管理-3)

crontab:任务计划 -e:创建并编辑crontab配置文件,编辑结束时,文件被自动安装 -l:在标准输入设备上显示crontab配置文件的内容 -r:删除crontab配置文件 五个字段分别表示:分.时.日.月.周 eg: 每天凌晨1点20分清空/var/log/champly.log日志 20  1 *  *  * echo  "0"  > /var/log/champly.log 每隔8小时执行-- 0        */8  * *  *  -- anacron:和c

linux模拟磁盘和用户管理总结

画图一般用EDRAW VISIO ,freemind,画横向长图用excell台湾企业用的多 文件删除生产场景案例解决实战: Web服务器磁盘满故障深入解析 http://oldboy.blog.51cto.com/2561410/612351 模拟创建80k的小磁盘 dd if=/dev/zero of=/dev/sdc bs=8K count=10 mkfs -t etx3 /dev/sdc Lsof |grep del查看自己手动删除的文件  磁盘满了删除后空间依然变小,说明有进程还在调用

linux系统移植和根文件系统制作

1.1 Linux内核基础知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起. 1.1.1  Linux版本 Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中: VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 29 EXTRAVERSION = .1 其中的“VERSION”和“PATCHLEVEL”组成主版本号,比如2.4.2.5.

Linux磁盘及文件系统(二)Linux下磁盘命名和分区

在为主机添加硬盘之前,首先需要了解Linux系统下对硬盘和分区的命令方法 一.磁盘命名 Linux下对SCSI和SATA设备是以sd命名的,第一个SCSI设备是sda,第二个是sdb....以此类推.一般主板上有两个SCSI接口,因此一共可以安装4个SCSI设备.主SCSI上的两个设备分别对应sda和sdb,第二个SCSI口上的设备对应sdc和sdd.一般硬盘安装在SCSI的主接口上,所以是sda和sdb,而光驱一般安装在第二个SCSI的主接口上,所以是sdc.IDE有两个口,第一个IDE口叫做

Linux磁盘分区,目录树,文件系统的关系(转)

研究了很久,自始至终不能够从三者的区别和联系中找到一个大脑与这些概念之间合适的相处方式.对于基本概念和理论理解不到位,在工作之中会走很多弯路和犯很多错误.今天花一天的时间,终于对三者的区别和联系有了更进一步的理解,特此记录并分享之,供大家探讨交流. (一)磁盘分区 首先要明白的是磁盘为什么要分区. 一是从数据安全方面考虑,二是从系统访问磁盘的性能考虑.一个磁盘的某个分区损坏,不在该分区的数据将不会受到影响,这样就能够有效地保护不同业务的数据.过大的磁盘分区在系统进行读写的时候,会降低系统的读写性

linux磁盘分区格式化、挂载,文件系统

一.硬盘分区&格式化&挂载 RHEL5强制刷新分区表 partprobe /dev/sdb RHEL6强制刷新分区表 partx -a /dev/sdb 1.创建文件系统:挂载分区&格式化 mkfs.TAB 查看当前系统可创建分区类型 [[email protected] ~]# mkfs. mkfs.cramfs  mkfs.ext3    mkfs.vfat    mkfs.ext2    mkfs.msdos 格式化第一个分区   mkfs.ext3 /dev/sdb1 创建