![btrfs:如何仅恢复特定目录中已删除的文件?](https://linux22.com/image/93008/btrfs%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BB%85%E6%81%A2%E5%A4%8D%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%B7%B2%E5%88%A0%E9%99%A4%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有一个 RAID/LVM 卷,/dev/mapper/vg1-lv1
使用 Ubuntu 14.04 中的本机 btrfs 工具进行格式化。在该卷中,我有这样的最高目录结构:
datadir/dir1
datadir/dir2
里面的一些文件dir2
被意外删除了。我只想恢复那些已删除的文件,而不是未删除的文件或dir1
.
我正在运行 btrfs 恢复,如下所示:
btrfs restore -v -i -t 12042976395264 --path-regex ^(|datadir(|/dir1(|/.*))) /dev/mapper/vg1-lv1 ./recovered
dir1
然而,这也正在恢复文件。由于datadir
非常大(TB 大小),我不想恢复所有内容?恢复命令应该如何?