硬盘分区和挂载
2015-12-08 00:00
666 查看
一、分区创建:
查看磁盘分区:
不指定设备文件,默认为所有硬盘设备;
![](http://static.oschina.net/uploads/img/201512/08142853_RBFi.jpg)
创建分区:
![](http://static.oschina.net/uploads/img/201512/08142853_HJcK.jpg)
磁盘管理示例:
![](http://static.oschina.net/uploads/img/201512/08142854_ABka.jpg)
![](http://static.oschina.net/uploads/img/201512/08142854_MzGZ.jpg)
对于已经有分区处于使用状态的磁盘来讲,新建分区后需要让内核重读其分区表:
CentOS 5:
CentOS 6:
![](http://static.oschina.net/uploads/img/201512/08142855_QeBz.jpg)
二、创建文件系统:
1、mkfs(make file system):
注意:CentOS
Linux内核是模块化的,这些模块支持动态装载和卸载;文件系统可能会被直接打包进内核,也可以被编译成内核模块;
如果期望将某分区格式化成某特定文件系统,通常需要一个与之对应的在用户空间可使用命令行工具来实现:
补充:windows不能识别Linux的文件系统
U盘的文件系统FAT32
2、mke2fs:
示例:/dev/sdb1创建ext4文件系统,块大小为1024k,标记为Chencer;
![](http://static.oschina.net/uploads/img/201512/08142855_VJZE.jpg)
3、修改分区属性:
注意:块大小无法调整;
4、查看信息:
查看指定块设备的信息:
查看或设定卷标:
5、修复文件系统:
因进程意外中止或系统崩溃等情况导入写入操作非正常中止时,可能会导致文件损坏;此时,应该修复文件系统;
注意:离线修复,umount;
三、文件系统挂载:
默认只有管理员才有权限,将额外的分区与根文件系统上的某目录建立关联关系的过程,目录中的原有文件会被隐藏;
1、mount:
挂载点:另一个文件系统的访问入口
1、事先存在;
2、使用空闲目录;
固定挂载点:/mnt,/media
常用的挂载选项:
2、查看所有已经挂载的设备:
3、卸载:
挂载点没有被进程访问时方可以卸载;
查看哪些进程正在访问挂载的设备:
中止正在此挂载点的进程:
四、交换分区:
swap:缓解物理内存资源不够用的情况;
查看内存及交换分区的使用信息:
创建交换分区示例:
![](http://static.oschina.net/uploads/img/201512/08142855_35mr.jpg)
![](http://static.oschina.net/uploads/img/201512/08142856_dG0H.jpg)
启用某交换分区设备:
禁用某交换分区设备:
五、自动挂载的设备的配置文件:
![](http://static.oschina.net/uploads/img/201512/08142857_C0pB.jpg)
每行6字段:
1、挂载的设备:
设备文件
LABEL
UUID
2、挂载点:
3、文件系统类型
4、挂载选项:
挂载选项可以有多个,彼此间使用逗号分隔;
5、转储频率:
0:从不转储
1:每天转储
2:每隔一天
6、自检次序:
0:不自检,额外创建的文件系统都无须自动自检
1:首先自检,通常只有根文件系统需要首先自检
2:次级自检,不同的设备可以使用同一个自检次序
3
...
本文出自 “小马的学习记录” 博客,请务必保留此出处http://masachencer.blog.51cto.com/8683770/1665870
查看磁盘分区:
#fdisk -l [DEVICE]...
不指定设备文件,默认为所有硬盘设备;
![](http://static.oschina.net/uploads/img/201512/08142853_RBFi.jpg)
创建分区:
#fdisk [DEVICE]
![](http://static.oschina.net/uploads/img/201512/08142853_HJcK.jpg)
磁盘管理示例:
![](http://static.oschina.net/uploads/img/201512/08142854_ABka.jpg)
![](http://static.oschina.net/uploads/img/201512/08142854_MzGZ.jpg)
对于已经有分区处于使用状态的磁盘来讲,新建分区后需要让内核重读其分区表:
CentOS 5:
#partprobe[DEVICE]
CentOS 6:
#partx -a [DEVICE] #kpartx -af [DEVICE]
![](http://static.oschina.net/uploads/img/201512/08142855_QeBz.jpg)
二、创建文件系统:
1、mkfs(make file system):
#mkfs -t FSTYPE[DEVICE]
注意:CentOS
Linux内核是模块化的,这些模块支持动态装载和卸载;文件系统可能会被直接打包进内核,也可以被编译成内核模块;
如果期望将某分区格式化成某特定文件系统,通常需要一个与之对应的在用户空间可使用命令行工具来实现:
#yum -y install xfsprogs
补充:windows不能识别Linux的文件系统
U盘的文件系统FAT32
#mkfs -t vfat
2、mke2fs:
#mke2fs
示例:/dev/sdb1创建ext4文件系统,块大小为1024k,标记为Chencer;
![](http://static.oschina.net/uploads/img/201512/08142855_VJZE.jpg)
3、修改分区属性:
#tune2fs
注意:块大小无法调整;
4、查看信息:
查看指定块设备的信息:
#blkid DEVICE
查看或设定卷标:
#e2label DEVICE [LABEL]
5、修复文件系统:
因进程意外中止或系统崩溃等情况导入写入操作非正常中止时,可能会导致文件损坏;此时,应该修复文件系统;
注意:离线修复,umount;
#fsck
#e2fsck:
三、文件系统挂载:
默认只有管理员才有权限,将额外的分区与根文件系统上的某目录建立关联关系的过程,目录中的原有文件会被隐藏;
1、mount:
#mount [option]... [-t fstype] [-o option] DEVICE MOUNT_POINT
挂载点:另一个文件系统的访问入口
1、事先存在;
2、使用空闲目录;
固定挂载点:/mnt,/media
常用的挂载选项:
-tfstype:指定文件系统类型; -r:readonly, 只读挂载; -w:read and write,读写挂载; -LLABEL:以卷标方式指定设备, mount -L MYDATA 挂载点; -UUUID: 以UUID的方式指定设备,mount UUID='uuid' 挂载点, mount -U uuid 挂载点; -a:自动挂载所有(/etc/fstab文件中定义的)的支持自动挂载设备; -n:挂载时,不更新/etc/mtab文件;
-ooption: async:异步I/O,数据写操作先于内存完成,而后再根据某种策略同步至持久设备中 sync:同步I/O, atime/noatime:文件和目录被访问时是更新最近一次的访问时间戳 auto/noauto:设备是否支持mount的-a选项自动挂载 diratime/nodiratime:目录被访问时是更新最近一次的访问时间戳 dev/nodev:是否支持在此设备上使用设备; exec/noexec:是否允许执行此设备上的二进制程序文件 suid/nosuid:是否支持在此设备的文件上使用suid remount:重新挂载,通常用于不卸载的情况下重新指定挂载选项 ro:只读 rw:读写 user/nouser:是否允许普通挂载此文件设备 acl:在此设备是支持使用facl,默认不支持;
2、查看所有已经挂载的设备:
#mount #cat /proc/mounts #cat /etc/mtab
3、卸载:
挂载点没有被进程访问时方可以卸载;
#umount DEVICE #umount MOUNT_POINT
查看哪些进程正在访问挂载的设备:
#fuser -v MOUNT_POINT
中止正在此挂载点的进程:
#fuser -km MOUNT_POINT
四、交换分区:
swap:缓解物理内存资源不够用的情况;
查看内存及交换分区的使用信息:
#free
创建交换分区示例:
![](http://static.oschina.net/uploads/img/201512/08142855_35mr.jpg)
mkswap [-L LABEL] DEVICE
![](http://static.oschina.net/uploads/img/201512/08142856_dG0H.jpg)
启用某交换分区设备:
swapon [DEVICE]
禁用某交换分区设备:
swapoff [DEVICE]
五、自动挂载的设备的配置文件:
#/etc/fstab
![](http://static.oschina.net/uploads/img/201512/08142857_C0pB.jpg)
每行6字段:
1、挂载的设备:
设备文件
LABEL
UUID
2、挂载点:
3、文件系统类型
4、挂载选项:
挂载选项可以有多个,彼此间使用逗号分隔;
5、转储频率:
0:从不转储
1:每天转储
2:每隔一天
6、自检次序:
0:不自检,额外创建的文件系统都无须自动自检
1:首先自检,通常只有根文件系统需要首先自检
2:次级自检,不同的设备可以使用同一个自检次序
3
...
本文出自 “小马的学习记录” 博客,请务必保留此出处http://masachencer.blog.51cto.com/8683770/1665870
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 研究表明英美大多数二手硬盘包含以前所有者的数据
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝