Linux_004_磁盘及文件系统


Linux_004_磁盘及文件系统
 
Linux_003_系统设置和Vim
http://www.2cto.com/os/201304/205465.html
 
1.磁盘基本概念
cylinder(柱面)
sector(扇区)
head(磁头)
/dev目录下,IDE设备以hd开头,usb、sata、SCSI、SAS等设备以sd开头
/dev/sda     第一块硬盘
/dev/sda1     第一块硬盘第一个分区
 
MBR
支持32位及64位系统
支持的分区数量有限
支持最大空间为2T
 
MBR分区概念:
主分区
扩展分区
逻辑分区
 
GPT更先进,应用于支持uEFI的计算机:
支持超过2T的空间
向后兼容MBR
必须使用64bit系统
 
2.fdisk分区工具
fdisk是基于MBR的分区工具,没法用于GPT
fdisk命令只有具有超级用户权限才能够运行
fdisk -l     列出所有安装的磁盘及其分区信息
fdisk /dev/sda     可以对第1块磁盘进行分区操作
partprobe     分区之后让内核更新分区信息,否则需要重启
/proc/partions     文件也可用来查看分区信息
 
3.文件系统
格式化
mke2fs -t ext4 /dev/sda1
 
参数:
-b blocksize     指定文件系统块大小
-c           建立文件系统时间检查坏损块
-L label     指定卷标
-j          建立文件系统日志
 
mkfs.ext4 /dev/sda1     相较于mke2fs支持的参数较少,快捷
dumpe2fs /dev/sda1     查看分区的文件系统信息(了解)
 
e2label /dev/sda1     显示sda1的系统标签
e2label /dev/sda1 STUDY     将sda1的系统标签设置为STUDY,一般大写
 
fsck     检查并修复损坏的文件系统
-y     不提示直接进行修复
默认fsck会自动判断文件系统类型,如果文件系统损坏较为严重,请使用
-t     参数指定文件系统类型
对于识别为文件的损坏数据(文件系统无记录),fsck会将该文件放入
lost+found目录
系统启动时会对磁盘进行fsck操作
 
4.文件系统挂载管理
(1).挂载
mount /dev/sdb1(要挂载的分区) /mnt(挂载点)
 
重新挂载并设为只读
mount -o remount,ro /dev/sdb1 /mnt
 
mount     显示所有已挂载的文件系统
 
参数
-t 指定文件系统的类型(默认不指定都自动识别)
-o 指定挂载选项
   ro,rw     只读,读写,默认rw
   sync,async     不使用缓存,使用缓存,默认async
   noatime     每次访问文件时不更新文件的访问时间
   atime     每次访问文件时更新文件的访问时间
   remout     重新挂载
 
(2).卸载
umount     /dev/sdb1 == umount /mnt
 
如果被占用
fuser -m /mnt     查看使用文件系统的进程
lsof /mnt     查看正在被使用的文件
 
(3).自动挂载
/etc/fstab     配置文件每行一个挂载配置
五列各代表需要挂载的设备,挂载点,文件系统,挂载选项,dump、fsck相关选项
要挂载的设备也可以使用LABEL=STUDY取代/dev/sdb1
mount -a     挂载所有fstab中定义的自动挂载项

相关内容

    暂无相关文章