系统集成Linux

linux磁盘管理の进阶篇二

挂载

概念:挂载其实就是关联关系的过程。


fileSystem:一个软件,在内核中实现的

格式:mount -t filesystem  options  device mount-point

mount选项:



1

2

3

4

5

6

7

8

9

10

1)-o:用于指定挂载选项
2)ro:只读挂载
3)-n挂载文件系统时不更新/etc/mtab文件
4)rw:读写,默认即为读写
5)noatime:关闭更新访问时间的功能
6)auto:是否能由“mout -a”挂载
7)-r相当于”-o ro”只读挂载
8)defaults:相当于rw,suid,dev,exec,nouser,auto,async,and realatime
9)sync同步写入,性能差,CPU到内存10NS,CPU到硬盘100NS
10)async异步写入,大部分使用的是异步,性能好



sync在内存中完成保存,文件被编辑先被读入内存,文件编辑都是在内存中操作的。

mount  [-t filetype]系统会调用blkid自动识别文件类型,此项可省略 挂载设备  挂载点

1)新建空白目录



1

2

3

4

5

6

#mkdir /test_m1
#cp /etc/inittab /test_m1
#cp /etc/fstab /test_m1
#cp /etc/rc.d/rc.sysinit /test_m1
#cp /etc/rc.d/init.d/functions /test_m1
#ls /test_m1



2)挂载,建立关联关系



1

2

# mount -t ext4 /dev/sda3 /test_m1/
# ls /test_m1/




原来的文件不见了,思考下为什呢?

3)反挂载,也就是卸载了

卸载的时候只需要指定一项目即可,要么是挂载点、要么是分区名称


4)使用卷标挂载



1

2

# e2label /dev/sda3
# mount LABEL="test2" /test_m1/




6使用卷标卸载 umount /test_m1/

LABEL=卷标

7)使用UUID挂载

UUID=“UUID”



1

2

# blkid /dev/sda3
# mount UUID="a54233f0-51c0-4f30-9a0f-eea4c0999f49" /test_m1/






1

#mount ——————>显示当前系统挂载的所有设备



/etc/fstab——————〉系统开机会自动挂载的文件系统

注:fdisk - l RHEL5上面不显示逻辑卷

   fdisk - l RHEL 6上面是显示所有的磁盘分区的

   fdisk -l /dev/[hs]d[a-z]



1

2

mount://将某文件系统关联至根文件系统上来
mount://显示所有挂在的设备






1

2

# cat /etc/mtab追踪当前系统上所有已挂载文件系统的文件,随时会更新。
# umount /dev/sda3





1

# cat /etc/mtab





1

2

#//fuser用于显示正在访问某个文件的进程
# fuser /media/   -km强制终止正在访问此挂载点的进程,谨慎使用哦!




定义内核中的磁盘清写策略,由内核自己维护。



1

2

3

4

5

6

7

8

9

10

#remount:重新挂载
#mount
#mount -o remount,ro /dev/sda3只要此前挂在过就无需重新指定挂载点
loop:本地回环设备,其实不是个设备,是个文件
mount -o  remount,other_options device
mount -o loop,other_options device mount point用于挂载回环设备
-n:挂载文件系统时不更新cat /etc/mtab文件
-r:相当于“-o,ro”只读挂载
fuser [mount_point]//查看正在访问挂载点的进程
fuser -km[mount_point]//强行杀死正在访问此挂载点的进程





1

#/etc/fstab//使用空白字符分割的六个字段






1

2

3

4

5

6

7

8

9

10

11

1)挂载的设备:
   设备文件、卷标、UUID(服务器上存储设备较多时可使用)
2)挂载点(一定要是空目录)
3)文件系统类型:ext2、ext3、ext4。。。。。
4)挂载选项:defaults表示使用默认选项,多个选项之间逗号分隔;
转储频率:也备份频率(就是多长时间做一次备份)
      0:从不备份,默认此选项即可
      1:每日备份
             2、每隔一天备份
5)自检次序-做文件系统检测(文件系统不一致的情况下)
6)定义自检次序:




ext3日志文件系统

      0:不检测


1、:第一个检测:一般只有根文件系统被第一个检测,一般来讲只能是根为1




1

2

3

4

2-9逐个检测
#vim + //直接打开文件并定位至最后一行
#vim + /etc/fstab
#按小写字母o,在当前光标所在行下行新建一行并转换为输入模式







1

2

a)上面的操作只能保证下次开机启动时自动挂载哦!
b)下面的操作是立即挂载到当前相关联的目录上,是随时都可以使用的啦!





1

#mount -a //挂载/etc/fstab所有支持auto挂载选择的文件系统



Linux 的交换分区:SWAP




1)创建交换分区




1

2

3

mkfs -t [fstype] partition
1、文件系统必须被内核支持才能使用,即内核中有相应的内核模块或者已经编译进内核;
2、要有相应的文件系统创建工具,mkfs.fstype,于内核模块一一对应




启用交换分区



1

2

3

#mkswap  device//启用交换分区
#swapon device //启用指定交换分区
#swapoff -a //启用所有交换分区



禁用交换分区




1

2

3

#swapoff device
#swapopp -a
#开机启动交换分区,可写入到/etc/fstab



挂载时注意以下两点即可



1

2

1)挂载点填写swap
2)文件系统类型填写swap



将分区信息写入内核

建立交换分区

设置开机自动挂载

参与0

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

金刚狼
软件开发工程师传诚
擅长领域: 云计算服务器数据库
评论122

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-07-25
  • 关注会员:0 人
  • 问题浏览:1029
  • X社区推广