关键词:
/etc/fstab
启动Linux、mount、 fsck 命令等命令执行都都会用到fstab信息,它提供的是系统上挂载设备的静态信息,比如 mount -a 就会挂载 /etc/fstab 里面指定的文件系统。当执行mount -a时只会挂载那些存在于/etc/fstab中的项目却未挂载的,已经挂载的不受影响。
/etc/mtab 是相对动态的。记载当前系统已经装载的文件系统,包括一些操作系统虚拟文件,这跟/etc/fstab有些不同。/etc/mtab文件在mount挂载、umount卸载时都会被更新,时刻跟踪当前系统中的分区挂载情况。当使用mount -n 时不会更新此文件,所以在某些指令会隐藏相对挂载情况。此文件在Centos7后变成了/proc/self/mounts的软链接。
/proc/mounts
这个文件是/proc/self/mounts的软链接,/proc下面的文件都是保存在内存中的,是内核自动生成的。所以/proc/mounts比/etc/mtab文件能更加真实的反映当前mount的情况。
Centos 6
Centos 7
使用mount -n 挂载后
可以通过比较/etc/fstab和/proc/mounts中的不同之处,得到被umount的设备
变相进行跨分区的硬链接
如果使用mount -B进行目录挂载目录的时候,/etc/fstab下的格式必须这么写
/源目录 /挂载目录 none bind
在/etc/fstab中提定defaults时,将包含以下挂载选项
Centos6-(2.6.30内核以后)defaults:rw, suid, dev, exec, auto, nouser, async, relatime.
Centos7-defaults:rw, suid, dev, exec, auto, nouser, async, relatime
利用目录挂载目录特点,可以同一个磁盘分区分别进行不同的磁盘挂载选项。
可以对文件创建文件系统,也就是本地loop设备
实例
#dd if=/dev/zero of=partfile bs=1M count=1024
可以创建成功,
同样的有Superblock信息哦
但是并不能进行分区操作哦
#mount -o loop /mnt/partfile /app/partloop/
可以进行磁盘文件操作的
复制到其他机器也是可以进行挂载使用的
Centos 6默认系统只有8个loop设备,手动使用mknod(#mknod loop8 c 1 5)创建的第8个以上的loop设备将会丢失,因此,如果想用更多的设备,请按以下方式添加
修改/boot/grub/grub.conf,找到 kernel这一行,在行末端加入max_loop=数量
loop设备如果需要开机挂载,需要在/etc/fstab按以下格式设置,
Centos6 必须要加上loop选项
/mnt/partfile /app/partloop ext4 defaults,loop 0 0
Centos7
与普通挂载没什么区别,注意文件系统格式不要搞错了。
/mnt/partfile /mnt/filesystem ext4 defaults 0 0
/etc/fstab格式
第一列:磁盘设备文件或者该设备的Label或者UUID。强烈建议使用UUID形式,设备名和Label都有可能发生变化。光盘没有UUID
第二列:设备的挂载点,就是你要挂载到哪个目录下
第三列:磁盘文件系统的格式。如果是目录挂载目录,则表示为none bind
第四列:文件系统的参数
第五列:能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1
第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean状态)。
创建额外的swap交换文件
系统安装好时候如果创建的swap分区小了,是无法进行扩容大。但是可以通过新增加一个swap文件进行扩容。
准备一个磁盘分区或前面讲到的loop设备,(但是,用文件创建的loop设备swap文件,性能肯定不如独立的分区性能好)
将文件系统格式化:编号为82的Linux swap。
使用#mkswap专用命令进行格式化
将此UUID写入/etc/fstab下面,注意格式(如下图)
先看看增加swap前的数值
使用指令# swapon -a生效
使用swapon -s 或#cat /proc/swaps查看详细的信息,包括优先级(Priority),优先级数字越大的优先使用。
设置swap的优先级需要修改/etc/fstab,想哪个优先使用将设置数值大一些
将新设定生效,注意,一定严格步骤,以下2种方式都可以
#swapoff UUID=ad2786dd-6056-4ea6-ba6a-c2915bab280f
#swapoff /dev/sdb1
再重新挂载/etc/fstab中的swap即可
总结:
可以指定swap分区0到32767的优先级,值越大优先级越高。如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减一
先添加的swap的缺省优先级比较高,除非用户自己指定一个优先级,而用户指定的优先级(是正数)永远高于核心缺省指定的优先级(是负数)
优化性能:分布存放,高性能磁盘存放
关于光盘的设备号,编写脚本的时候可以统一使用/dev/cdrom来访问
关于eject命令,可以使用来弹出光驱或磁盘。
实际应用场景,如果在管理非常多的主机的时候,发现其中有一台上面有一个磁盘坏的时候,可以将其上面的光驱弹出,以便立即发现变化的主机,从而准确定位。
eject 弹出光驱托盘
ejetc -t 收起光驱托盘
关于制作光盘ISO,最简单的方式就是
cp /dev/cdrom file.iso
dd if=/dev/cdrom of=file.iso
centos7磁盘管理
一、磁盘管理命令和每个字段的作用1.磁盘管理命令2.fdisk-l每个字段的意思第一个字段:设备标识或者名字第二个字段:boot表示启动分区或者引导分区,*从当前分区启动系统第三个字段:磁盘柱面的开始第四个字段:磁盘柱面... 查看详情
centos磁盘管理及配额管理
...ext4/xfs,开机自动挂载到系统mnt1,mnt2目录下。三.lv02开启磁盘配额功能,用来进行用户与组分配额的实验。四.在系统里添加用户tom,lisa并加入caiwu组中;五.对组和用户同时设置磁盘配额,分别切换至用户目录下写文件,验证生效... 查看详情
centos磁盘管理
...统:/lib/modules/内核版本/kernel/fscat/proc/filesystems热挂载的磁盘在不重启的情况下,是不可以使用lsblk看到的,可以使用以下命令扫描发现#echo'---'>/sys/class/scsi_host/host2/scan可以看分区前512字节数hexdump-C-n512/dev/sda备份指定扇区... 查看详情
centos7xfs磁盘管理(格式化在线扩容)
centos7xfs磁盘管理(格式化、在线扩容)环境:centos7新增测试磁盘sdb:5G新增测试磁盘sdb:10G注意:分区新磁盘如果大于2T磁盘使用parted工具,并且使用xfs不支持缩减查看当前磁盘:#fdisk-l[[email protected] ~]# fdisk -l磁盘 ... 查看详情
centos6磁盘管理:分区和文件系统
8月24号,主要学习内容:一、磁盘结构二、分区类型三、管理分区四、管理文件系统五、挂载设备一、磁盘结构1、设备文件(1)设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char... 查看详情
centos7的磁盘分区,格式化及lvm管理,逻辑卷快照
centos7的磁盘管理 centos7对磁盘的管理与之前的系统区别不大,可以通过disk工具或命令工具(如:fdisk,gdisk,parted)管理硬盘设备,fdisk可以配置MBR格式,gdisk可以配置gpt格式,... 查看详情
centos磁盘管理
/etc/fstab启动Linux、mount、fsck命令等命令执行都都会用到fstab信息,它提供的是系统上挂载设备的静态信息,比如mount-a就会挂载/etc/fstab里面指定的文件系统。当执行mount-a时只会挂载那些存在于/etc/fstab中的项目却未挂载的,已经挂... 查看详情
centos7磁盘文件系统管理
1.fdisk-l查看磁盘分区信息2.fdisk-l每个字段的意思第一个字段:设备标识或者名字第二个字段:boot表示启动分区或者引导分区,*从当前分区启动系统第三个字段:磁盘柱面的开始第四个字段:磁盘柱面结束位置第五个字段:分区... 查看详情
centos7磁盘管理——lvm的使用
...正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所... 查看详情
centos7使用lvm进行新加磁盘管理
centos7使用LVM管理一块新的磁盘 注意!文中凡是带#的都是命令标志。 一些重要概念:LV(LogicalVolume)-逻辑卷,VG(VolumneGroup)-卷组,PV(PhysicalVolume)-物理卷,的关系图 PE(PhysicalExtent)-物理块LVM默认使用4MB的PE区... 查看详情
centos7扩展磁盘空间(lvm管理)(代码片段)
vmware或hyperv,扩容磁盘,本例中使用的是vmware,关闭系统,在vmware—>设置—>硬盘—>扩展—>输入数字大于当前系统内存—>点击扩展,如图:1. 查看磁盘情况fdisk-l/dev/sdaDisk/dev/sda:536.9GB,536870912000bytes,1048... 查看详情
centos磁盘管理与vim编译器
一、查看硬盘或目录容量1.df [-hmkiT] -h 查看系统磁盘使用情况 -m 使用MBytes显示结果 -k 使用KBytes显示结果 -i 查看inode -T 查看Type 2.du [-abhkms][目录名称] -s 只列出最后计算的总 查看详情
centos-基本命令-磁盘管理命令(代码片段)
...的全称为diskdump,对系统所有用户开放。该命令用于复制磁盘的数据块,且可在复制文件的同时指定转换的文件格式。命令选项参数说明if=FILE:输入文件名称,默认是标准输入。of=FILE:输出文件名称,默认是标准输出。bs=BYTES:同时... 查看详情
centos7磁盘管理-分区扩容-使用gparted图形化工具或系统命令
参考技术A2.进行分区扩容,把挂载点为centos的物理分区sda2扩大(图形化操作不在赘述)2.重载2.交互操作,建立新分区PV7.重载 查看详情
centos中管理大于2t的磁盘分区
参考技术A常见磁盘分区存储形式类型有两种:MBR(MSDOS)和GPT。MBR(MasterBootRecord,主引导记录)。MBR是存在于驱动器最开始部分的一个特殊的启动扇区,一般叫它0扇区。它由446B的启动加载器(Windows和Linux的不同),64B的分区表,和... 查看详情
centos中挂载一个新的磁盘
Centos中挂载一个新的磁盘原理介绍:在Linux世界中,一切皆目录,每一块硬盘分区对应Linux的一个目录,所以我们可以通过管理目录来管理硬盘分区,而将硬盘分区与文件目录关联的操作就成为“挂载”【mount】,反之为“卸载”... 查看详情
centos8磁盘管理和配额
管理磁盘1.查看磁盘分区信息lsblk2.管理分区fdisk+(磁盘文件地址)-d删除分区-w保存并退出-n创建新分区:使用-n后会有-p和-e,-p为创建主分区,-e为创建逻辑分区3.磁盘格式化:mkfs.+(格式化后磁... 查看详情
centos6.6配置lvm(逻辑卷管理)
...是LogicalVolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成... 查看详情