Linux磁盘-格式化&挂载

说白了,Linux磁盘格式化与挂载操作核心就两步:先选对文件系统,再搞对挂载方式。

文件系统选ext4 还是xfs,关键看场景。
去年我们跑的那个3 000量级测试项目,ext4 读写性能稳如老狗,而新上线的1 0T大存储直接上了xfs,日志系统跑得更溜。
另外注意,xfs有个毛病,不能缩容,所以扩容前得预留够空间。
还有个细节挺关键的,格式化前一定用lsblk确认分区名没变,上次差点把sda搞成sdb,数据差点归零。
说实话挺坑的,但改过一次就记住了。

我一开始也以为挂载就mount两步搞定,后来发现不对,临时挂载时选对挂载点很重要。
比如mount /dev/sdc1 /data,如果/data已存在且挂载了别的地方,直接会崩。
还有个事,临时挂载后别急着删分区,先umount /data,不然下次启动可能直接蓝屏。

配置fstab时,别用设备名,UUID准没错。
去年服务器换硬盘,重启直接挂不上,一查原来是/dev/sdb变成了/dev/xvdf,换了UUID立马正常。
记得blkid输出的UUID带双引号,拷粘贴时别漏了。

最后提醒个坑:检查fstab时用mount -a,但别带-t参数,不然会报错。
重启后确认挂载,可以用df -h,但别忘了/dev/loop挂载的虚拟盘也得看。
这个点很多人没注意。

提示分区需要格式化怎么办

哎,你问这分区格式化啊,对吧。
Linux下搞xfs格式的,我给你捋捋咋弄。

先看看分区情况哈。
就用fdisk -l这个命令,把所有盘的分区都列出来瞅瞅。
你瞅见要格式化的那个分区了没?比如/dev/xvdc1 这样子。

没分区的话,你得先建一个。
用fdisk /dev/xvdc这个命令,然后跟着提示走。
先按n新建分区,然后选p是主分区。
系统会让你选分区号,一般选第一个就行。
然后是设置起始和结束扇区,这里你可以直接回车让系统默认,或者手动填。
最后按wq保存退出。

分区有了,就开始格式化。
这个简单,mkfs.xfs /dev/xvdc1 你就把/dev/xvdc1 换成你自己的分区名。
这命令跑起来,分区就变成xfs格式了。

接下来要挂载。
先搞个挂载点,比如mkdir /xfstest。
然后mount /dev/xvdc1 /xfstest,把分区挂上去。
挂上之后,用df -h看看,是不是多了一行显示你的分区。

想开机自动挂载的话,得改改/etc/fstab。
打开这个文件,加一行,内容大概是这样:/dev/xvdc1 /xfstest xfs defaults 0 0。
加完保存。
然后mount -a,系统会自动帮你把新加的分区都挂上。
再用cat /etc/fstab看看,确认那行字加进去了没。

注意!注意! 格式化分区,数据全删了!没备份的一定要备份!别说我没提醒你。

哦对了, 这都是Linux下xfs格式的操作。
别的系统或者别的文件系统,步骤可能不太一样。
你得看具体情况。

Linux硬盘格式化指南

Linux硬盘格式化,先确认设备名,用sudo fdisk -l看。
卸载挂载的硬盘,sudo umount /dev/sda或分区sudo umount /dev/sda1 格式化,用sudo mkfs.ext4 /dev/sda选文件系统。
风险大,先备份。
分区用fdisk /dev/sda,n创建分区,p主分区,w保存。
挂载临时,sudo mount /dev/sda /mnt/mydisk,永久挂载,编辑/etc/fstab,加UUID,重启测试。
安全第一,操作前确保无误。