Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71759
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 245
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-10 08:06
文章分类
文章存档

2015年(24)

我的朋友

分类: LINUX

2015-03-28 22:58:21

fdisk的用法
fdisk是由IBM编写的分区工具,支持绝大多数的操作系统,几乎所有的linux发行版本都附带有fdisk工具,linux的rescue模式(救援模式,运行于U盘或光盘上用于对系统进行恢复)也支持fdisk。
fdisk是一个基于MBR的分区工具,不适用于基于GPT机制分区的系统。
只有超级用户可以使用fdisk命令。

fdisk -l            会显示出当前计算机安装的全部硬盘及其信息。

首先输入fdisk 磁盘名    进入分区命令行界面
然后选择以下参数:
n           添加一个新的分区
p           列出当前的分区情况
t            更改分区的ID号
w          保存修改并退出
分区之后使用partprobe更新分区表信息,否则重启。
cat  /proc/parttions也可以查看分区信息。
linux的文件系统
创建好的分区不能直接去应用,必须创建一个文件系统。
操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统才能为操作系统所应用,创建文件系统又叫做格式化。
没有文件系统的设备称为裸设备(RAW设备);在安装数据库(oracle)或者安装某些软件时也会用到裸设备。
常见的操作系统有:FAT32、NTFS、ext2、ext3、ext4、xfs、HFS等,FAT32、NTFS是windows常用的文件系统,NTFS最常用;ext2、ext3、     xt4、xfs、HFS是linux常用的文件系统,其中ext2、ext3、ext4是linux衍生的文件系统,也是推荐使用的。ext3、ext4最常用。
不同文件系统间的区别:是否带日志、支持的分区大小不同、支持的单个文件大小不同、性能不同。
不同linux发行版本支持的文件系统可能不同。
为一个分区创建文件系统
mke2fs 
mke2fs -t ext4 /dev/sda4,在sda4上创建ext4文件系统。
常用参数
-b blocksize    指定文件系统块大小,文件系统块大小指的是每次文件系统读写的最小单位,比如指定blocksize为4096,那么每次读写数据时最小的大小为4096。默认情况下 
blocksize的大小为4096。
-c                 在创建文件系统是检验是否有坏块
-L label         指定卷标

-j                 建立文件系统日志,ext3、ext4文件系统默认带有日志,建立这两个文件系统时不需要带"-j"命令。
mkfs
mkfs.ext4 /dev/sda4 在sda4上创建ext4文件系统。
mkfs也可用来创建文件系统,相较与mke2fs命令参数较少,不能进行精细化控制。
dumpe2fs 
dumpe2fs /dev/sda4 用来查看分区的文件系统类型。
JOURNAL日志
带日志的文件系统具有较稳定的性能,在出错时可以恢复。
带日志的文件系统以“两个阶段提交的方式”操作磁盘,过程如下:
(1)文件系统将将要执行的事务内容写入到日志内部。
(2)进行磁盘操作。
(3)操作成功后删除日志。
这样做的好处是当执行事务发生错误时,可以查找日志恢复操作;其缺点是:丧失一定的性能,操作磁盘的同时还要读写日志。e2label

e2label  /dev/sda4            显示分区的卷标
e2label /dev/sda4  XXX (大写)   指定分区的卷标名
fsck
fsck检测并修复分区损坏区
系统启动时,系统会先执行fsck
系统挂载
磁盘、分区在安装了系统文件之后,要挂载才能使用。
系统启动时首先要挂载根分区
mount  
单独一个mount命令会显示已经挂载的文件系统情况。
-t    指定文件系统的类型
-o   挂载方式
     ro以只读的方式挂载
     rw以可读可写的方式挂载,默认为rw
     remount重新挂载
     sync表示使用缓存,防止数据丢失,比如将要存储到磁盘的数据先放入了缓存中,但是掉电就会造成数据丢失。
     async表示不适用缓存,直接访问磁盘。
     noatime每次访问文件时不修改文件的时间
      atime每次访问文件时修改文件的时间
umount

umount用于卸载已经挂载的文件系统
用法      umount  文件系统/挂载点
如果在卸载文件系统时出现:device is busy。说明当前文件系统正在被使用
fuser -m 挂载点      用来查找哪些进程正在使用该文件系统。
lsof 挂载点            用来查看哪些文件正在被使用
如何使得系统在启动时自动挂载设备
/etc/fstab 用来设置需要自动挂载的文件系统,fstab中的每一行表示一个配置选项。
配置格式
/dev/sda4 或LABEL=卷标               /mnt                ext4               noatime,sync                   0 0
     想要挂载的设备                      挂载点          指定文件系统         挂载选项             dump,fsck相关选项                  
mount -a 会挂载所有在fstab中定义所有挂载项

































阅读(583) | 评论(0) | 转发(0) |
0

上一篇:STM32的时钟系统

下一篇:linux用户基础

给主人留下些什么吧!~~