linux probe 八
关机。虚拟机新增硬盘,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