码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件系统管理

时间:2015-08-30 17:48:36      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:linux磁盘分区和文件系统管理

1.硬盘基础知识

(1)硬盘的物理组成:盘片,机械手臂,磁头,主轴马达和控制电路板等组成。

(2)磁盘划分

       扇区:sector,大小512bytes。

       磁道:track,由厂商划分。

 柱面:cylinder,所有盘片上同一个磁道组成的磁柱。

 MBR:Master BootRecord(512bytes),主引导记录,整块硬盘最外侧的磁道上第零个扇区,存放整个磁盘的分区表信息和引导程序,不能被划分区。

 Bootloader:446bytes

 磁盘分区分配表:64bytes,每16bytes标识一个分区,总共能划分4个分区。

 MBR有效性标记:2bytes,5A,MBR有效性标志。

 磁盘最多划分4个主分区,1个扩展分区。

 扩展分区:引用额外的分区表。

(3)硬盘接口类型: IDE,SCSI,SATA,SAS,USB

 IDE(ATA):并口133MB/s,每个控制器可以接两个硬盘,master/slave,/dev/hd[a-z]。

 设备文件名:/dev/hda[1-4],/dev/had[5+]

 SCSI:Small  Compputer System  Interface

 SATA:Serial  ATA,300Mbps,600Mbps,6Gbps

 SAS:6Gbps

 不同设备:/dev/sda, /dev/sdb, ...

 同一设备上的不同分区:/dev/sda1, /dev/sda2…

2.磁盘分区管理工具

fdisk提供交互式界面对硬盘进行创建分区、激活分区、删除分区和查看分区信息等操作。

        格式:

              fdisk –l device

              fdisk device

        常用子命令:

              m:帮助信息

              l:列出内核支持的分区id

              t:调整分区id

              p:显示已有分区

    q:放弃更新并退出

    w:保存更新并退出

    n:创建新分区

    d:删除已有分区

查看磁盘分区:技术分享

创建磁盘分区:

技术分享技术分享


注意:磁盘分区完成并保存后,内核无法重新取得分区表信息,可以重启系统或使用partx命令通知内核重新读取硬盘分区表。

查看内核是否识别新分区:cat /proc/partations


partx通知内核重新读取分区表

       partx –a device

       CentOS5:partprobe命令

3.文件系统类型

基本文件系统:Ext3,Ext3,Ext4,Reiserfs,xfs(支持单个巨大的文件),JFS,vfat,NTFS

交换分区:swap

集群文件系统:GFS2,OCFS2

网络文件系统:NFS,smbfs(window是CIFS)

光盘:iso9660

4.磁盘格式化

硬盘分区后需要进行文件系统格式化才能使用,格式化文件系统的命令为mkfs。

mkfs:格式化磁盘分区

       -t  TYPE:指定格式化文件系统的类型

技术分享


mke2fsext系列文件系统管理工具

       常用选项:

              -t:指定文件系统类型

              -j:加入journal功能,创建ext3文件系统

              -b:指定块大小

              -i:多少容量给予一个inode

              -L label:指定卷标

              -m # :预留给管理员的空间百分比,默认为5

              -N # : 直接指定预留多少个indone

              -I # : 指定Inode大小

技术分享 


e2label:查看卷标

技术分享





e2label:直接更改卷标

技术分享

 




blkid查看UUID和文件系统类型

技术分享




dumpe2fs查看超级块信息和是否有碎片    

  -h:仅显示超级块中保存的信息技术分享


tune2fs:调整mke2fs的信息

       选项:

       -l:查看超级块中的信息

       -L  label: 设定卷标

       -m:预留管理员的空间百分比

       -j:如果原来的文件系统为ext2,能够将其提升为ext3

       -o:[^]mount-options[,...] 指定默认挂载选项

       -O:[^]feature[,...] 调整分区特性

       tune2fs -o 挂载选项设备

       tune2fs-o ^设备选项 取消


fsck:文件系统检测

       选项:

       -t:文件类型设备

       -f:强行检测

       -a:自动修复错误

       -r:交互式修复错误

技术分享

 

e2fsck:检查ext系列文件系统

       -t:指定时间

       -y:自动回答为yes

       -f:强行检测


mkswap:创建交换分区

       mkswap  [options]  device

       -L ‘LABEL‘

       注意:调整其分区的ID为82

Linux文件系统管理

标签:linux磁盘分区和文件系统管理

原文地址:http://zhaibo.blog.51cto.com/8252246/1689753

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!