linux磁盘挂载的注意事项

昨天手动再debian中挂载好了3个磁盘,今天因为需要断电移机,重新开机后发现磁盘没有了。手动挂载的磁盘需要在/etc/fastab中做好记录,否则重启之后又需要重新挂载一次。

使用以下代码进入文件编辑:

nano /etc/fstab

内容如下:

UUID=8c805034-eb5c-4574-a0ce-e46b9275b19c /mnt/3tb1 ext4 defaults 0 0 UUID=1805389e-7880-4ff2-a1ac-d04fb97d0d8a /mnt/4tb0 ext4 defaults 0 0 UUID=808ad6d0-4cb5-4aeb-9818-58aabc9f58a9 /mnt/3tb0 ext4 defaults 0 0

上面最后一个参数0,表达的是开机不需要自检该磁盘

查看UUID的命令是blkid

参考内容:
https://magicmonster.com/kb/os/linux/large_hdd/
https://magicmonster.com/kb/os/linux/file_system/

Linux下如何格式化硬盘

在 Linux 中格式化硬盘的方法有很多,具体的步骤如下:

1、查看当前系统中的磁盘分区情况。使用命令lsblk或者fdisk -l可以查看系统中的磁盘分区情况。例如,若要格式化 /dev/sdb 硬盘,你需要确保它不包含任何挂载的分区。
2、使用 fdisk 命令删除硬盘上的所有分区。使用命令sudo fdisk /dev/sdb,其中 sdb 是你要格式化的硬盘。然后,输入d删除所有分区,输入w保存并退出。
3、使用 fdisk 命令创建新分区。使用命令sudo fdisk /dev/sdb,然后输入n创建新分区。根据提示输入分区类型、起始和结束扇区,最后输入w保存并退出。
4、使用 mkfs 命令格式化分区。使用命令sudo mkfs -t ext4 /dev/sdb1,其中 sdb1 是刚刚创建的分区,ext4 是格式化的文件系统类型。
5、挂载新格式化的分区。使用命令sudo mount /dev/sdb1 /mnt,其中 /mnt 是要挂载的目录。

格式化硬盘是一件危险的操作,请务必谨慎操作。

注意:如果你要格式化的是系统启动盘,请务必先备份重要的数据。

如果你要使用其他的格式化工具,也可以使用以下命令:

使用 gdisk 命令格式化分区:sudo gdisk /dev/sdb

使用 parted 命令格式化分区:sudo parted /dev/sdb mklabel gpt

请注意,这些命令均会删除硬盘上的所有数据,请谨慎使用。

此外,你还可以使用图形化工具来格式化硬盘。例如,在 Ubuntu 中,你可以使用 GParted 工具来格式化硬盘。你可以在终端中输入sudo apt-get install gparted命令来安装 GParted。然后,打开 GParted,选择你要格式化的硬盘,然后按照提示操作即可。

以上来自https://www.jianshu.com/p/59f29613d839


ext4分区预留空间的作用及大小的调整

大多数文件系统都会保留一部分预留空间,而ext3、ext4也一样会存在一部分的预留空间,并且这部分的预留空间的大小能占到整块硬盘的5%,可以说占用的空间相当的大。

对于为什么预留这部分空间最核心的说法是预留空间主要是防止空间被占用时,root用户无法登录,一些系统相关的以root身份运行的进程没有足够的空间运行而导致系统崩溃,这种说法是单纯的对于系统盘来说,但还有一种说法是保留5%的预留空间是为了保证没有文件碎片设计的,所以不建议降低,当然网上还有很多别的说法,总体来说大家都一致认为非系统盘没必要保留这5%的空间,100G的数据盘可就少了5个G,没必要保留,我们就得研究下怎么把这部分预留空间给释放出来了。

对于这部分预留空间的释放我们首先要有root的权限,然后执行以下命令便能快速无损的释放预留空间了。

  • 按百分比释放预留空间,也可以说按百分比你设置预留空间的大小
tune2fs -m 1 /dev/sdb1

命令中的1是意思是设置预留空间为整块硬盘的1%,我个人更喜欢直接把这个参数改成0,那样就把预留空间给全部释放掉了,当然你也可以在格式化硬盘的时候去设置这个百分比。

  • 硬盘格式化时设置预留空间(看清楚了以下命令是格式化硬盘的命令)。
mkfs.ext4 -m 0 /dev/sdb1

这样在格式化的时候就把预留空间设置成了0%,也就是不保留预留空间,把预留空间全部释放掉了,当然还有种方法就是直接利用-r选项来设置预留空间为多少个磁盘块,例如可以直接设置预留空间为1000个磁盘块,我们可以执行下面的命令。

tune2fs -r 1000 /dev/sdb1

以上便是ext4系统预留空间的调整和释放的全部内容,不过既然文件系统全都有一部分的预留空间,那么他就肯定有存在的意义,在硬盘够用的情况下,还是建议大家保留这部分的预留空间。

以上来自:https://www.jianshu.com/p/948bc95d05db