Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48768
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-28 15:48
文章分类

全部博文(15)

文章存档

2018年(15)

我的朋友

分类: LINUX

2018-04-26 19:29:37

mount + 设备名
-t #指定要挂载的设备上的文件系统类型
-r #mount -r /dev/sdb1 /data1
-w #读写挂载
-n #centos6不更新/etc/mtab[centos7 -n 不生效],mount不可见;cat /etc/proc/mounts[可以查看]
-B = --bind #文件夹挂载文件夹[功能类似软件链接,硬链接链接数会添加]
-o + [options]
acl #mount -o noacl,remount /dev/sdb /data/db1 
ro #mount -o remount,ro /data/db1
async #异步模式[默认为异步模式]
sync #同步模式,内存更改时,同时写磁盘
atime/noatime #包含目录和文件
diratime/nodiratime #目录的访问时间戳
exec/noexec #是否支持将文件系统上运行应用程序[拥有执行权限的文件./scr_name.sh不能直接运行,bash + scr_name.sh才能执行脚本]
dev/nodev #是否支持在此文件系统上使用设备文件
suid/nosuid #是否支持suid和sgid权限
remount #重新挂载
ro #只读
rw #读写
user/nouser #是否允许普通用户挂载此设备,/etc/fstab使用默认nouser[普通用户没有权限挂载设备]
acl #启用此文件系统上的acl功能
loop "文件"挂载到"文件夹/目录"上,使用loop设备

#适用于文件模拟分区
dd if=/dev/zero of=/data/f1 bs=1M conut=100
mkfs.ext4 /data/f1
blkid ./f1
mount -o loop /data/f1 /mnt/data

losetup /dev/loop8 f2 #关联loop与文件的关系[不使用默认loop来挂载文件]

#[CENTOS6,默认8个loop;CENTOS7可以不加 -o loop 选项,使用时loop时会自动生成一个]
ls /dev/loop* #查看loop设备
mknod /dev/loop8 b 7 8 #新建loop[cnetos6]

#修改内核参数,批量生成loop[适用于cnetos6,centos7使用loop时,会自动生成一个loop块设备文件]
vi /boot/grub/grub.conf
...
kernel /vmlinuz ... quiet max_loop=100 #修改后重启生效
...

#标签和UUID挂载磁盘
mount LABEL=/data/sdb2 /data/db2
mount UUID="..." /data/db22

#挂载总结:一个目录不能同时挂载,到多个设备上[只生效最后一次挂载的设备];一个设备可以挂载多个文件夹;挂载点为空目录

#卸载
umount + 设备名/挂载点

fuser #显示当前某程序正在访问磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息
fuser -v /data/db1 #显示详细信息
fuser -kvm /data/db1 #强制终止[可能会发生数据丢失慎用]

#查看正在访问指定文件系统的进程[访问文件系统上的文件或文件夹]
lsof
- lsof /data/db1

#查看某个文件夹是否处于挂载状态
findmnt /data

#挂载信息文件
/etc/mtab

#触发文件系统检查[当某个设备,挂载次数达到一定次数时,会触发文件系统检查]

#查看文件系统相关属性
tune2fs -l /dev/sda2 [centos6]
...
Mount count:              14
Maximum mount count:      -1
...

#修改挂载次数
tune2fs -c|C /dev/sda2
-c,max-mount-counts #设置强制自检的挂载次数,如果开启,每挂载一次mount conut就会加1,超过次数就会强制自检
-C,mount-count #设置文件系统挂载的次数,如果同时对一个文件系统指定了-c选项且-c参数的值大于-C,则将在下次启动时进行强制自检

tune2fs -C 10 /dev/sda2

#添加ACL权限
tune2fs -o acl /dev/sda2; tune2fs -o acl /dev/sda2 /date/db1

#/etc/fstab配置文件,创建分区后挂载后,想要永久生效需要写入配置文件,[临时挂载信息只保存在内存中]

tune2fs -o acl /dev/sda2 #重设文件系统参数能立即生效,是因为[修改的是元数据],保存在磁盘中

#/etc/fstab,配置文件详解
...
/dev/sdb                /mydb                   ext4    defaults        0 0 

1.要挂载的设备或伪文件系统:设备名称,LABEL,UUID,伪文件系统名称
2.挂载点[扩展为swap]
3.文件系统类型[auto 寻找默认的]
普通设备挂载:ext*/xfs 等文件系统类型
交换分区swap:swap
网络挂载地址 linux之间:nfs,windos挂载:cifs
光盘:iso9660,文件 cifs
4.挂载选项:defaults有需要的功能可以添加,不能为空
5.转储频率:0:不做[备份 1:每天转储 2:每隔一天转储
6.开机时自检[非0],自检次序:[如果开机系统自检不过,就无法正常开机]0:不自检 1:最先自检,一般为/2...;数越小优先级最大

defaults #相当于rw, suid, dev, exec, auto, nouser, async
阅读(1431) | 评论(0) | 转发(0) |
0

上一篇:Software RAID

下一篇:dd命令

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