mag*_*nus 8 partition fdisk btrfs resize2fs disk
我有一个用于备份的 1TB 便携式硬盘驱动器。整个驱动器 ( /dev/sdb) 已格式化为ext4文件系统。
我一直在阅读有关的利益btrfs进行备份(校验,自我修复,等等),并正在考虑这个磁盘从转换ext4到btrfs。
我很确定我仍然可以调整磁盘大小(e2fsck -f /dev/sdb && resize2fs /dev/sdb 500G && fdisk /dev/sdb,或大约)。但是,我不确定如何将分区“引入”到没有分区的设备。
这可以做到吗,如果可以,怎么做?
(请注意,文件系统本身 - ext4,btrfs等 - 几乎无关紧要 - 问题纯粹是关于对最初创建时没有分区的设备进行分区 - 并且这样做不会丢失现有文件系统。)
分区表(至少是 MBR 或 GPT 样式)位于磁盘的开头和/或结尾,因此如果您可以释放所需的空间,则可以引入它们。
使用 TB 磁盘,我将按以下步骤进行。
dd或类似工具将块复制到磁盘的后半部分。dd或类似的东西。您需要根据您在第 2 步中所做的来计算偏移量和大小,但目标很简单 ( /dev/sdX1)。使用ddrescue可以反向复制的工具,您可以稍微简化一下:
鉴于涉及的复制量,将数据备份到其他地方并恢复它会更容易!您可以通过保存 ext4 文件系统的开头并恢复其后的其余数据来限制复制量,但这需要更仔细的簿记。
小智 -2
我很困惑。
你说磁盘格式化为ext4,所以你确实有一个分区。也许 fdisk 没有显示它,因为磁盘的分区表是 gpt 并且您的 fdisk 不支持它。在这种情况下你可以使用parted
sudo parted -l /dev/sdb
Run Code Online (Sandbox Code Playgroud)
除此之外,您还可以将 ext4 转换为 btrfs,如本 arch linux 指南 中所述。
| 归档时间: |
|
| 查看次数: |
2949 次 |
| 最近记录: |