linux probe 八

heiworld 2019-02-16

关机。虚拟机新增硬盘,scis格式。开机,新挂载的硬盘在/dev/sdb

在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。

一个swap(交换)分区,相当于windows的虚拟内存,一般是物理内存的1-1.5倍,swap不是必须的,但建议有,防止内存不够当机。

概念:磁盘有主分区/扩展分区和逻辑分区。一个磁盘最多4个主分区,一个扩展分区,(主分区加扩展分区不能大于4个)在扩展分区中划分逻辑分区(扩展分区不能直接用)

fdisk /dev/sbd 出现选择命令提示,n创建新分区,w保存并推出。

n 回车 (创建新分区)

p 回车(主分区)

1 回车 (分区编号)

起始扇区 默认。

真正的磁盘大小选择有两种方式。1 512字节bytes是一个扇区的容量单位,选择多少个扇区。2直接输入加号加扇区容量:+5G  G表示单位一定要大写

输入p显示创建的分区。

w保存

partprobe 回车

partprobe 回车

或者重启

以上第一个分区创建完成

接下来格式化 推荐使用ext4或者xfs,不要使用ext3恢复比较麻烦

mkfs ext4 /dev/sdb1

接下来挂载(挂载点指具体的目录)

创建目录 mkdir  /haha

mount /dev/sdb1 /haha

df -h 查看硬盘

ls -l显示目录大小为6个字节,不是真实的大小。

du -sh * 显示当前目录下所有目录的大小

du -sh /* 查看根目录下各个目录的大小

vim /etc/fstab

/dev/sdb1 /haha ext4 defaults(权限) 0 0

保存

n 回车 创建分区

e 回车 选择分区类型:扩展分区

2 回车 分区编号

回车 起始扇区默认

回车 终止扇区默认,代表剩余的空间都给了扩展分区

在扩展分区上创建swap分区

n 回车 创建swap交换分区,用于充当内存。

l 回车 选择扩展分区

起始 扇区 默认

+3G 回车 可以有多个swap分区。

p 查看已创建分区 。逻辑分区的编号从sdb5开始,1-4是主分区和扩展分区。

w 保存

查看设备 ls -l /dev/sdb*  没有看到刚才新建分区。用partprobe命令刷新2次

mkswp /dev/sdb5 用于设定交换分区。

free -m可以查看交换分区容量

swapon /dev/sdb5

vim /etc/fstab

/dev/sdb5 swap swap defaults 0 0

保存

重启系统

如果重启报错,有可能是fstab文件出错。在提示符中输入root 密码,重新编辑fstab即可。

磁盘配额

vim /etc/fstab

/boot 的 defaults 后面加上uquota 1 2(rehl7),usrquota 1 2(rehl6) 

限制分soft显示和hard硬限制。当超过软限制的设置时会有一个警告并记录警告日志,日志位置/var/log/message 。硬限制一旦操作就不能保存。

xfs_quota -X -C 'limit isoft=3 ihard=6 bsoft=3m bhard=6m linuxprobe' /boot ixxx表示inode个数的限制也就是文件个数的限制,bxxx表示block容量的限制 linuxprobe是用户名 是作用在/boot下的限制

进入 /boot下 创建 touch a b c d e f 文件。再创建touch g 文件的时候会报错:超过quota的限制。

dd if=/dev/zero of=haha bs=3M count=1创建一个3m的文件,成功。

dd if=/dev/zero  of=haha bs=7M count=1 创建一个7m的文件时不错。

编辑磁盘配额 edquota -u linuxprobe

编辑文件并保存就可以编辑磁盘配额

文件连接两种方式 软 硬  。 软,相当于windows的快捷方式。硬 相当于又创建一个inode指向原block块。

软件 ln -s 原始文件名称 新文件名称

ls -s anaconda-ks.cfg ana.cfg

cat ana.cfg

rm anaconda-ks.cfg 当删除原文件时 ls查询新文件时 新文件会变成黑底红字。

ln initial-setup-ks.cfg init.txt 没有-s参数,是硬连接。硬连接有使用限制,不能对目录,不能跨分区。

ln init.txt 1.txt

ln init.txt 2.txt

ln init.txt 3.txt

ls -l init.txt 查询结果的第二列就是硬连接文件的个数

raid0 radi1 raid5

相关推荐