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