硬盘分区和挂载

一、分区创建:

查看磁盘分区:

#fdisk -l [DEVICE]...

不指定设备文件,默认为所有硬盘设备;

创建分区:

 #fdisk [DEVICE]

交互式界面,有许多子命令:

-cu:以扇区为显示单位,默认为柱面;

磁盘管理示例:

对于已经有分区处于使用状态的磁盘来讲,新建分区后需要让内核重读其分区表:

CentOS 5:

#partprobe[DEVICE]

CentOS 6:

#partx -a [DEVICE]
#kpartx -af [DEVICE]

二、创建文件系统:

1、mkfs(make file system):

 #mkfs -t FSTYPE[DEVICE]

-t FSTYPE:指定文件系统类型

#mkfs -t FSTYPE = #mkfs.FSTYPE,即mkfs -t ext4= mkfs.ext4;

注意:CentOS

Linux内核是模块化的,这些模块支持动态装载和卸载;文件系统可能会被直接打包进内核,也可以被编译成内核模块;

如果期望将某分区格式化成某特定文件系统,通常需要一个与之对应的在用户空间可使用命令行工具来实现:

 #yum -y install xfsprogs

补充:windows不能识别Linux的文件系统

U盘的文件系统FAT32

#mkfs -t vfat

2、mke2fs:

#mke2fs

-t{ext2|ext3|ext4}:指定文件系统

-b{1024|2048|4096}:指定块大小

-L LABEL: 打标

-j: 相当于 -t ext3

-i #: 每多少字节给创建一个inode,此字节数不应该少小块大小

-N #: 直接指定可用的inode数;

-m #: 指定预留空间占整个分区空间的百分比;默认为5;

-O:指定分区特性

示例:/dev/sdb1创建ext4文件系统,块大小为1024k,标记为Chencer;

3、修改分区属性:

#tune2fs

-j:ext2 -->ext3

-L LABEL:修改卷标;

-m #:修改预留空间百分比;

-O[^]FEATURE:启用指定特性,特性前加^,表示关闭此种特性;

-o[^]mount-options:开启或关闭指定的挂载选项;

注意:块大小无法调整;

4、查看信息:

查看指定块设备的信息:

#blkid DEVICE

查看或设定卷标:

e2labelDEVICE [LABEL]

5、修复文件系统:

因进程意外中止或系统崩溃等情况导入写入操作非正常中止时,可能会导致文件损坏;此时,应该修复文件系统;

注意:离线修复,umount;

#fsck

-t fstype;

-a: 自动修复错误;

-r: 交互式修复错误;

#e2fsck

专用于修改ext系列文件系统;

-y: 对问题自动回答为yes;

-f: 强制进行检测;

三、文件系统挂载:

默认只有管理员才有权限,将额外的分区与根文件系统上的某目录建立关联关系的过程,目录中的原有文件会被隐藏;

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

创建交换分区示例:

mkswap [-L LABEL] DEVICE

启用某交换分区设备:

swapon[DEVICE]

-a:all, 启用所有交换分区;

-p#: 指定此交换设备的优先级;

禁用某交换分区设备:

swapoff[DEVICE]

-a:禁用所有;

五、自动挂载的设备的配置文件:

#/etc/fstab

每行6字段:

1、挂载的设备:

设备文件

LABEL

UUID

2、挂载点:

3、文件系统类型

4、挂载选项:

挂载选项可以有多个,彼此间使用逗号分隔;

5、转储频率:

0:从不转储

1:每天转储

2:每隔一天

6、自检次序:

0:不自检,额外创建的文件系统都无须自动自检

1:首先自检,通常只有根文件系统需要首先自检

2:次级自检,不同的设备可以使用同一个自检次序

3

...

时间: 2024-08-28 23:18:43

硬盘分区和挂载的相关文章

Linux的设备文件名与硬盘分区已经挂载点的关系

以CentOS6.3为例. 选择的硬盘设备名是/dev/sda,即第一块STAT硬盘,然后在该硬盘分了3个主分区和1个扩展分区,设备名分别是/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda5. 我们现在的Linux系统有根路径/,boot路径/boot以及home路径/home.找了别的资料来说明挂载点与分区关系: 例如,如果分区 /dev/hda5 被 挂载在 /usr 上,这意味着所有在 /usr 之下的文件和目录在物理意义上位于 /dev/hda5 上.因此文件

硬盘分区与挂载

硬件设备与文件名的对应关系 硬盘的结构及硬盘分区 为什么进行硬盘分区 硬盘的逻辑结构 Linux系统中硬盘的分区 硬盘分区的分类 分区数量的约束 使用fdisk和partprobe命令来管理硬盘分区 fdisk 命令的功能 fdisk命令列表中常用的命令 partprobe命令 创建文件系统(数据的管理) 什么是格式化 什么是文件系统 文件系统类型 mkfs命令的功能 mkfs命令的用法举例 为一个分区设定label(分区名) e2label命令的功能 e2label命令的用法举例 课后作业 [

centos7 硬盘分区及挂载

学习目标: 通过本实验掌握centos7/rhel7的磁盘分区.挂载操作. 操作步骤: 1. 将硬盘剩余所有空间划为扩展分区,然后再扩展分区上建立容量为1G的新分区2. 将新分区格式化为ext4文件系统3. 将新分区挂载在/mnt/newdisk,并且永久挂载,重启系统不会失效 参考命令: 1. 通过fdisk -l 查看硬盘名称,第一块磁盘为sda,第二块为sdb 2. 将sda剩余所有空间划分为扩展分区 fdisk为linux磁盘分区工具n为新建分区的意思e为扩展分区 一直回车,默认分区编号

Linux VPS新硬盘分区与挂载教程

通过fdisk -l我们可以看到/dev/xvdb(此名称因系统而异)容量有23.6G,而且没有分区,接下来我们对它进行分区和挂载 (红色字为需要输入的部分,黑色字为系统显示部分) 1.fdisk -l [[email protected] ~]# fdisk -l Disk /dev/xvda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 5

Linux下添加新硬盘,分区及挂载

挂载好新硬盘后输入fdisk -l命令看当前磁盘信息 可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区 进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区 这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区即输入p 到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区 First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来

菜鸟学习---虚拟机添硬盘分区并挂载

最近学习分区的时候,请教了一个朋友,相对于他,我是要膜拜的,他提到了说现在在实操操作中,很少会在一块硬盘上分很多个区,现在实际生产中都是以"T"开头的,所以说我可以学习一下parted进行分区(parted分区默认为G),然后在网上看了一些文档,然后结合自己的系统进行分区挂载等操作. 首先虚拟机上新添加了一个8T的硬盘,添加完成后重新启动一下虚拟机, 查看现在分区 [[email protected] ]# fdisk -l Disk /dev/sda: 64.4 GB, 644245

Linux命令-添加新硬盘,分区及挂载[转]

转自:http://blog.chinaunix.net/uid-25829053-id-3067619.html 挂载好新硬盘后输入fdisk -l命令查看当前磁盘信息(linux中新硬盘的加入,未挂载的文件系统df是看不到的) fdisk -l 查看当前磁盘信息 可以看到除了当前的第一块硬盘外还有一块/dev/vdb的第二块硬盘,然后用fdisk /dev/vdb 进行分区 fdisk /dev/vdb 进行分区 进入fdisk命令之后, 输入h可以看到该命令的帮助,按n进行分区 输入e即分

Centos7 初始化硬盘分区、挂载

通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘. 2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作. fdisk 新增数据盘 以新挂载的数据盘"/dev/xvdb"为例: fdisk /dev/xvdb 回显类似如下信息: 3.输入"n",按"Enter",开始新建分区.回显类似如下信息: 表示磁盘有两种分区类型: "p"表

CentOS7 初始化硬盘分区、挂载、重启自动挂载

挂载硬盘设备到本地有一下步骤: 1.通过fdisk -l命令,查看硬盘信息 可以看到有两块磁盘/dev/vda和/dev/vdb vda是系统盘,vdb使我们新增的数据盘,在上图中其实已经挂载完成(设备中有vdb1) 2.执行以下命令进入fdisk模式,开始对新增的数据盘执行分区操作 fdisk /dev/vdb 3.输入“n”,按“Enter”,开始新建分区 表示磁盘有两种分区类型: “p”表示主要分区 “e”表示延伸分区 4.以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个