使用fdisk挂载新分区
1、检查网站的磁盘状态,确认是否有没有分区的磁盘。
fdisk -l
找到未使用的磁盘,并进行分区,例如是/dev/sdb
、/dev/vdb
2、为磁盘分区,如果已经有分区,这一步就用不到了。
fdisk /dev/sdb
3、输入n开始创建分区
4、再输入p创建主分区
5、分区号这里输入1,回车。
6、下一步直接回车即可
7、分区结束位置,同样直接回车;
8、最后输入wq 保存退出。
9、检查是否分区成功,并且对新硬盘格式化操作。
检查分区:fdisk -l
格式化分区:mkfs.ext4 /dev/sdb1
10、分区挂载添加到开启动,就完成了操作。(或用硬盘uuid挂载,uuid查看命令blkid)
mkdir /data
echo "/dev/sdb1 /data ext4 defaults 0 0" >> /etc/fstab
重新挂载所有分区使用这个命令。mount -a
11、最后确认检查磁盘是否挂载成功,使用df命令查看
df -lh
lsblk
testdisk恢复误删分区
这个厉害了,比如我fdisk /dev/sda
,然后d
回车,然后wq
回车。好了,成功删除/dev/sda
分区,这个时候不要重启,因为不能保证重启是不是生效,也不知道如果生效了会有什么重大问题。(欢迎知道答案的朋友赐教)
文章转自这里。
-
在机器没有重启的情况下,安装修复工具:
yum install -y epel-release
yum install -y testdisk
-
执行testdisk,进入程序。
-
选择[Create],回车。
-
选择要修复的磁盘,如下图,为/dev/sda;
选择下面的[Proceed],回车。
-
选择分区表类型,这里选择[Intel],回车。
-
选择[Analyse],回车
-
选择[Quick Search],回车
-
修复软件分析出第一个磁盘分区的开始块、结束块等信息,选择第一个分区,回车
-
按右键选择下方的write。将原有的分区信息再写会磁盘中。
-
选择Y,确认写入。
-
提示需要重启生效。
-
重启机器
如果只是测试,就不需要重启机器了。
-
机器正常启动。