mount
mount挂载
vim /etc/fstab
将常用的挂载的设备写入系统表中
文件挂载配置文件
/etc/fstab
/etc/fstab每行定义一个要挂载的文件系统;
要挂载的设备或伪文件系统
挂载点
文件系统类型
挂载选项
转储频率
自检次序
要挂载的设备或伪文件系统:
设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs)
挂载选项:defaults
转储频率:0:不做备份
每天转储
每隔一天转储
自检次序:0:不自检
首先自检;一般只有rootfs才用1
例子:
LABEL="/mnt/sdb1" /mnt/sdb1 ext4 defualts 0 0
defualts,ro 可以通过在默认后面,加ro就变成只读的挂载
mount -o remount /mnt/sdb1 重新切换启动挂载
vim /etc/fstab 修改挂载配置文件
LABEL="/mnt/sdb1" /mnt/sdb1 ext4 defualts 0 0 分区挂载
/testdir/ /mnt/iso iso9660 loop 0 0 光盘挂载
/boot /mnt/boot none bind 0 0 目录挂载
-loop 光盘挂载
–bind 目录挂载
/boot /mnt/boot none bind 0 0
10.1.1.1:/share /mnt/nfs nfs defaults 0 0 (尾数的0如果设置有大于0,如果路径写入错误是进不去系统的)
mount -o remount,rw / (可以使用转换挂载权限去修改回出错的文件)
mount -a 启动所有的挂载
swap
虚拟内存
记得分区的时候要用t盘的格式为82.
swapon -s :查看现在启动的swap
swapon -a :启动所有的swap
swapoff /dev/sdc1 :关闭swap
swapon -p 200 /dev/sdc1 :调整swap的启动优先级别
mkswap /dev/sd* :swap格式化
格式化之后记得将挂载写入系统表中
实现loop 设备和文件关联
losetup /dev/loop* /testdir/mnt
losetup 可以查看loop设备文件的设备名
-e 表示加密的方式
-o 设置数据偏移量
-d 卸载设备
光盘挂载
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom 只需新建一个空的文件挂载即可以
eject 弹出光盘
eject -t 收入光盘
创建ISO文件
cp/dev/cdrom/root/centos7.iso
mkisofs -r -o /root/etc.iso /etc
刻录光盘
wodim–v –eject centos.iso
在使用图形界面中会自动挂载光盘
挂载U盘
用df查看有没有新添加的盘
sync使用完U盘要使用sync同步文件,预防文件还没有成功操作。
umount /mnt/usb 使用完要取消挂载
查看内存的使用
free
-k:默认单位
-m:mb单位
-g:GB单位
-h:容易读懂的界面以1024为单位
-T 文件系统类型
-h: human-readable
-i:inodesinstead of blocks
-P: 以Posix兼容的格式输出
du
显示目录的使用率,以k为单位,会自动递归。
du
-s:
-sh /
-sh /* 查看根目录下的所有目录大小
dd工具
dd if=/输入路径 of=/输出路径
bs=#:所复制的单元的大小
count=#:复制多少个块bs
conv=notrune后面的内容不进行折断
dd if=f2 of=f3 conv=ucase
将f2文件变成大写写入f3
dd if=f3 of=f2 conv=lcase
将f3文件变成小写写入f2
备份:
dd if=/dev/sdx of=/dev/sdy
将本地的/dev/sdx整盘备份到/dev/sdy
dd if=/dev/sdx of=/path/to/image
将/dev/sdx全盘数据备份到指定路径的image文件
dd if=/dev/sdx | gzip >/path/to/image.gz
备份/dev/sdx全盘数据,并利用gzip工具进行压缩,保存到指定路径
恢复:
dd if=/path/to/image of=/dev/sdx
将备份文件恢复到指定盘
gzip -dc /path/to/image.gz | dd of=/dev/sdx
将压缩的备份文件恢复到指定盘
拷贝内存资料到硬盘
dd if=/dev/mem of=/root/mem.bin bs=1024
将内存里的数据拷贝到root目录下的mem.bin文件
从光盘拷贝iso镜像
dd if=/dev/cdrom of=/root/cd.iso
拷贝光盘数据到root文件夹下,并保存为cd.iso文件
销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作无法执行。
配置配额系统
要使用磁盘配合,前提要使用分区配合。
分区要在挂载使用前要格式化。
分区挂载选项:usrquota、grpquota (用户配额,组配额)
初始化数据库:quotacheck
实现磁盘配额:
vim /etc/fstab
defaults 选项 写上usrquota,grpquota
mount -o remount /home 利用home文件的权限特性,使其他用户都能读写。
moumt
quotacheck -cug /home 创建磁盘信息数据库
(getenforce
setenforce 0) 6版本之前的服务可能默认开启了,要手动关闭。
quotaon -p /home 查询配额是否开启
quotaon /home 启用配额
edquota zczx 配置用户的配额
quota zczx 可以查看用户的配额
edquota -p zczx zczx1 可以将用户zczx 的配额复制给zczx1用户
setquota zczx 100000 1500000 0 0 直接配额用户zczx。
RAID
廉价的磁盘阵列
提高IO能力:
磁盘并行读写
提高耐用性;
磁盘冗余来实现
级别:多块磁盘组织在一起的工作方式有所不同
RAID实现的方式:
外接式磁盘阵列:通过扩展卡提供适配能力
内接式RAID:主板集成RAID控制器
安装OS前在BIOS里配置
软件RAID:通过OS实现
每一块磁盘的容量应该相同
软件raid: /dev/md
RAID0平均将数据存入多个硬盘,没有任何冗余性,所以比较少用。能提升读写速率。
RAID1 数据同时写入各个硬盘,做镜像硬盘。操作错误的数据也会一同删除(只能防止硬盘损坏)使用率只有50%。
RAID10等于有数组的RAID1同时在使用。使用率只有50%。容错性更强。
RAID01 等于有数组的RAID0和有一组的RAID1同时在使用。使用效率比RAID10高,容错率低。
RAID4 留下一个盘做异或校验,其他硬盘平均将数据存入。如果存在其中一块错了,可以通过校验盘还原数据。性能有提升,有冗余性。最少要3块硬盘组合。(校验硬盘容易损坏)
RAID5 数据平均放入数据和校验位,磁盘使用率等于n-1,比较常用的模式。性能有提升,冗余性较大。
spare 风险硬盘(备用硬盘,如果有硬盘损坏能自动替换使用)
RAID6 平均存入数据和两组的校验位,容错率比RAID5强,但是利用率得n-2。(最少4块硬盘)
软件RAID
实现软件RAID
fdisk t fd 转换成RAID格式
mdadm -C /dev/md0 -a yes -l5 -n 4 -x1 /dev/sd{b,c,d,e,f}1 制作RAID
cat /proc/mdstat 查询同步状态
mdadm -D /dev/md0 查询RAID详细信息
mkfs.ext4 /dev/md0 格式化
vim /etc/fstab 添加挂载目录
mdadm -Ds /dev/md0 > /ect/mdadm.conf 生成配置文件
mdadm /dev/md0 -f /dev/sdf1 模拟损坏
mdadm /dev/md0 -r /dev/sdf1 删除成员
mdadm /dev/md0 -a /dev/sdf1 增加成员
mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加RAID成员
卸载raid
umount /mnt/raid 取消挂载
mdadm -S /dev/md0 停止RAID
rm -f /etc/mdadm.conf
vim /etc/fstab
fdisk /dev/sd*
mdadm –zero-superblock /dev/sd* 删除残余的信息
逻辑卷
逻辑卷管理器LVM
pvcreate–>vgcreate–>lvcreate
创建物理卷–>组合成卷组–>分逻辑卷
PE:物理的扩展盘区,按照PE为单位分配。
fdisk t (8e LVM格式)
pvdisplay 查看物理卷的情况
pvcreate /dev/sd* 制作物理卷
vgcreate vg0 /dev/s d* 加入卷组
pvs 查看组里面的各物理卷的情况
vgdisply 查看卷组详细情况
lvcreate -n lv0 -L 15G vg0 制作逻辑卷
-n :name 指定名字
-L :指定容量的大小
使用的时候挂载就可以了
所生成的逻辑卷的名字是软链接
空间是可扩展,在线扩展,不影响用户使用。
mkfs.ext4 /dev/vg0/lv0 新建立的分区要先格式化
vim /etc/fstab
扩展:
lvextend -L +10G
-l +100%FREE /dev/vg0/lv0
vgextend vg0 /dev/sd* 添加新的物理卷进卷组
原创文章,作者:swzczx,如若转载,请注明出处:http://www.178linux.com/42063