【第三课】LINUX磁盘及文件系统管理

3.1磁盘基本概念:磁盘、分区、MBR与GPT

基本概念柱面:cylinder,每个盘面同一轨道的立体

扇区:sector,盘片某角度的部分

磁头:head,读取数据

磁盘在linux中的表示

抽象为一个文件,保存在/dev目录下

IDE设备名称为hd[a-z],SATA,SCSI,SAS,USB等设备名称为sd[a-z]

分区的概念

磁盘逻辑的分为几个区,便于管理

表示方式:设备名称+分区号,例如:sda1,sda2

是一个软件概念,主流分区机制:MBR/GPT

MBR:Master Boot Record,传统分区机制,大多数使用在BIOS的PC设备,只支持2T以下设备

*只能创建4个主分区

*扩展分区:占用一个主分区位置,但不能直接使用

*逻辑分区:在扩展分区,支持63个IDE分区和15个SCSI分区

GPT:GUID Partition Table,必须在支持UEFI硬件上,必须64位系统

3.2使用fdisk进行磁盘管理

fdisk是IBM老牌分区工具,基于MBR。

*只对超级用户开放

*使用fdisk -l查看分区状态

*使用fdisk /dev/sd[a-z]进行分区操作

*分区之后,使用partprobe让内核更新分区表

*使用cat /proc/partitions查看当前分区

3.3linux文件系统

文件系统介绍

操作系统通过文件系统管理文件和数据,磁盘分区需求创建文件系统之后才能为操作系统所用,创建文件系统的过程又称为格式化。

*没有文件系统的设备称为裸(raw)设备

*常见文件系统有fat32/NTFS/ext2/ext3/ext4/xfs/HFS等

*文件系统区别:日志、支持分区大小、支持文件大小、性能等,windows主流文件系统NTFS;linux主流文件系统:EXT3/EXT4

MKE2FS

mke2fs -t ext4 /dev/sda3  创建文件系统

常用参数:-b blocksize 指定文件系统大小

-c 建立文件系统时检查坏损块

-L label 指定卷标

-j 建立文件系统日志

mkfs.ext4/mkfs.ext3等等,可以简化创建命令,但不能精细控制

dumpe2fs

dumpe2fs /dev/sda2:查看分区的文件系统信息

journal日志

E2LABLE标签

e2lable /dev/sda2 显示sda2的系统标签

e2lable /dev/sda2 LINUX 将sda2的系统标签设定为LINUX,标签通常大写

FSCK:FileSystemCheck

3.4linux系统文件挂载管理

挂载操作

磁盘或分区创建好文件系统后,需挂载到一个目录才能使用。

windows/mac系统自动挂载;linux需手工进行挂载操作或配置系统自动挂载

mount命令

UMOUNT命令

自动挂载

posted @ 2013-07-06 07:34  mogin  阅读(259)  评论(0编辑  收藏  举报