我有一个 ubuntu 操作系统,在 256GB 的 SSD 上,/dev/sda 上还有 150GB 的可用原始磁盘,我想添加一个新的 8TB 驱动器 (/dev/sdb) 作为 ext4/journaled,但将日志数据放在 /dev/sda 上的新分区上,我通过谷歌搜索找到了一个链接,但它只是谈论tune2fs不是整个过程。
我正在尝试找出正确的步骤/流程来做到这一点,我想使用分区大部分工作都是如此。我搜索了网络,但找不到端到端的流程。
- 创建新分区(例如 /dev/sda4)以写入日志数据(挂载点名称、标签等)的正确命令是什么,以及如何使用制作文件系统,它是否需要在 /etc/fstab 中有一个条目?它会被挂载吗?它需要 UUID 吗?等等。
- 该命令的语法是什么“文件系统“对于 /dev/sdb1,因此整个 8TB 是一个名为 /data 的大分区,并且被记录或选项为“分区“?我需要使用命令“tune2fs”吗?等等......
- 我如何链接(制作文件系统) 将 /dev/sdb1 (/data) 分区的日志记录到 /dev/sda4 上?非常感谢
答案1
在尝试安装、重新安装 Ubuntu 操作系统并更改文件系统后,我终于搞清楚了这一点。我安装的 Ubuntu 操作系统位于 /dev/sda1、/dev/sda4、/dev/sda5 和 /dev/sda6 上,因此我创建了一个新的2GB划分为基本的使用 gparted (扩展2类型),并将挂载点配置为 /jfslog ( /dev/sda2 )。我没有在 /etc/fstab 中添加任何内容,因为这个 2G 分区不会成为普通分区,很快就会被修改。
我使用此命令将 2GB 分区更改为日志区域
sudo mke2fs -O journal_dev /dev/sda2
我使用 gparted 创建了一个新的 8TBext4类型分区,挂载点为 /data,其具有/dev/sdb1作为其原始设备定位器
使用此命令,我从新的 8b TB ext4 文件系统中删除了日志记录(因为默认情况下 ext4 配置了日志记录),然后使用 SSD 驱动器上的 /dev/sda2 作为日志记录设备将其重新添加为基于外部的日志记录。
sudo tune2fs -O \^has_journal /dev/sdb1
sudo tune2fs -o journal_data -j -J device=/dev/sda2 /dev/sdb1
完成后,我使用以下命令获取 /data 的 UUID 并将其添加到 /etc/fstab 文件中,以便在启动时自动挂载。
sudo tune2fs -l /dev/sdb1
附言,我没有使用任何虚拟化技术(例如 vSphere 等)...这是一个非虚拟化硬件上的独立操作系统。