机房新来了一批机器,我一个女娃进到机房里嗡嗡嗡的一天吵的我神经衰弱,终于配置好IP可以远程登录了,领导又让我装数据库,这下发现都没空间,于是才知道还有磁盘没分区。。。来吧,记录以后自己用。[一个优雅的微笑]
查看磁盘情况
- fdisk -l
我看到了4T空间磁盘的情况,已有5个分区,但是加起来空间是不到2T,所以还有剩余阵列未分区,输入分区命令:
- fdisk /dev/sda
会出现提示m帮助,因为我想把剩余空间都放在一个分区,所以一路回车(default)到他告诉我created partition 6,也就是分好区了,输入p查看新的分区表,然后输入w保存。
- m,n,回车(分区编号默认),回车(分区开始默认),回车(分区结束默认),p,w
这个时候查看分区fdisk -l和blkid(查看分区UUID,这个在后面设置自动挂载时要用到)命令可能都看不到我新的分区,需要用partprobe命令刷新分区列表,再看就有了。
- partprobe
- blkid
看到分区后,需要格式化我新建的分区,通过blkid命令我看到我的分区名为“/dev/sda6”,格式化mkfs.ext4(我机器带的4,老机器可能是mkfs.ext3)
- mkfs.ext4 /dev/sda6
取到根目录创建一个挂载点的目录
- mkdir /data
挂载命令mount
- mount /dev/sda6 /data/
这个时候df -h已经可以看到 /dev/sda6,大小是磁盘剩余的2.3T空间,这下有空间可以用啦~
- df -h
可是重启后会发现挂载的磁盘不见了,到/data/目录下东西都没了,因为重启后没有自动挂载你的磁盘,需要配置/etc/fstab文件设置自动挂载(用blkid得到的UUID,挂载点,文件格式,default,0,0),加入一行新磁盘
- vi /etc/fstab
- UUID=3ff88bee-cd46-407b-be10-3fe95b36e75f /data ext4 defaults 0 0
这下就可以reboot了,就可以看到了
---------------------------------------------分割线-------------------------------------------------------
下面加一个另一台机器,128G的,硬盘空间大,发现用以上方法不成了,于是就选择parted分区
- parted /dev/sda
- mklabel gpt #将MBR磁盘格式化为GPT
- mkpart primary 0 100 #划分一个起始位置为0大小为100M的主分区,这个我没用
- mkpart primary 100 200 #划分一个起始位置为100M大小为100M的主分区 ,这个我没用
- mkpart primary 0 -1 #划分所有空间到一个分区
- print #打印当前分区
- quit #退出
- 想删除哪个(比如7),直接 rm 7
一个神奇的发现:我没有用上面的100、200,竟然自己试了出来,虽然我知道这些应该在知道parted怎么用的基础上再操作,反正是新机器,装炸了不怪我。可以输入的时候把单位带上,我一开始还1024乘以1024的算多少MB了。。
参考链接:https://www.cnblogs.com/weijie0717/p/3913097.html