Linux菜鸟笔记——磁盘管理与文件系统管理 之 磁盘挂载与卸载、磁盘参数修改


mount

mount [-t vfstype] [-o options] device dir

[-t vfstype] 指定文件系统 常见的文件系统有:ext2、ext3、ext4、vfat、nfs、ntfs...

[-o options] 挂载方式

ro 采用只读方式重挂载

rw 采用只读方式重挂载 

loop 挂载镜像文件

exec 拥有可执行权限

noexec 没有可执行权限

1)挂载:

mount 外部设备 挂载点

2)查看已挂载的文件系统:

df -h 或 mount

3)卸载:

umount 外部设备 或 umount 挂载点

当卸载不掉,提示“device is busy”时,可用

fuser -mv 挂载点

查看是哪个进程正在使用。

4)重新挂载加 -o remount,xx 选项:

mount -o remount.ro 挂载点

mount -o remount,noexec 挂载点

mount -o remount,exec 挂载点

5)挂载一个镜像文件,加loop参数:

mount -o loop CentOS 7 x86_64.iso /mnt

6)如果想要开机时自动挂载,需要修改/etc/fstab(filesystem table)这个文件:

vim /etc/fatab

如:

/dev/sda5 /mnt ext3 defaults 0  0

/root/xx.iso /opt iso9660 defaults,loop 0  0 #挂载镜像,文件系统格式为iso9660,同时加上loop选项

挂载设备 挂载点 文件系统 默认权限和选项 是否备份 是否检查


tune2fs 修改磁盘参数

tune2fs -l /dev/sda5

[root@localhost ~]# tune2fs -l /dev/sda5
tune2fs 1.42.9 (28-Dec-2013)
Filesystem volume name:   <none>		#卷标
Last mounted on:          <not available>
Filesystem UUID:          7b49588b-0eeb-4462-ab9e-2a057b69bb20
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              25688			#inode个数
Block count:              102400		#block个数
Reserved block count:     5120			#保留的block个数
Free blocks:              93487			#剩余的block个数
Free inodes:              25677			#剩余的inode个数
First block:              1			#第一个block编号
Block size:               1024			#block的大小
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         1976
Inode blocks per group:   247
Filesystem created:       Thu Jun 15 00:23:52 2017
Last mount time:          Thu Jun 15 19:47:18 2017
Last write time:          Thu Jun 15 19:47:18 2017
Mount count:              3			#当前已挂载次数
Maximum mount count:      -1			#最大挂载次数	
Last checked:             Thu Jun 15 00:23:52 2017
Check interval:           0 (<none>)
Lifetime writes:          9 kB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      c57b09fa-28a9-4a86-956e-c95b08f19bde
Journal backup:           inode blocks

1)修改卷标:

tune2fs -L xx /dev/sda5

e2label /dev/sda5 xx

2)修改当前挂载次数:

tune2fs -C 5 /dev/sda5

3)修改最大挂载次数:

tune2fs -c 100 /dev/sda5

4)加入日志功能:

tune2fs -j /dev/sda5

5)修改保留的block个数为分区总大小的10%:

Block count:              102400Reserved block count:     5120[root@localhost ~]# tune2fs -l /dev/sda5Block count:              102400Reserved block count:     10240

新建交换分区

1)查看当前已有交换分区:

[root@localhost ~]# cat /proc/swaps 
Filename				Type		Size	Used	Priority
/dev/sda2                               partition	524284	0	-1

2)新建一个交换分区:

1、使用fdisk命令新建一个swap分区(/dev/sda6),详见Linux菜鸟笔记——磁盘管理与文件系统管理 之 新建分区

2、格式化成交换分区:

mkswap /dev/sda6

3、激活:

swapon /dev/sda6

(取消激活:swapoff /dev/sda6)

4、[可选]开机自动挂载:

vim /etc/fstab

/dev/sda6swap swapdefault 0  0

3)另外一种新建分区的方法:

1、新建一个100M的分区:

dd if=/dev/zero of=file bs=1M count=100#bs=100M:一段为1M,不加M则单位默认为Byte;count=100:100个段

2、mkswap file

3、swapon file

4、vim /etc/fstab

/root/fileswap swapdefault 0  0



零碎的知识点:

1)当使用e2label xx /dev/sda5给分区起卷标后,挂载时可用卷标挂载,而不用设备目录:

mount LABEL=xx /mnt

同时修改/etc/fstab为:

LABEL=xxext3 ext3default 0  0



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值