Kyungmin Park
2010-Jun-12 02:20 UTC
Question: Build btrfs filesystem from specific directory.
Dear all, I''m not sure it''s correct mailing list. but I can''t find a btrfs-progs mailing list. I''m founding the solution to build btrfs filesystem image from specific directory. it''s common concept at mobile build environment. e.g., ubifs and cramfs support this feature. In case of ubifs -r, -d, --root=DIR build file system from directory DIR In case of cramfs dirname root of the filesystem to be compressed But btrfs doesn''t support it. usage: mkfs.btrfs [options] dev [ dev ... ] options: -A --alloc-start the offset to start the FS -b --byte-count total number of bytes in the FS -d --data data profile, raid0, raid1, raid10 or single -l --leafsize size of btree leaves -L --label set a label -m --metadata metadata profile, values like data profile -n --nodesize size of btree nodes -s --sectorsize min block allocation Btrfs v0.19-16-g075587c-dirty So does it have any plan to support this feature at btrfs? Thank you, Kyungmin Park -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Evgeny A. Marchenko
2010-Jun-12 02:33 UTC
Re: Question: Build btrfs filesystem from specific directory.
> I''m founding the solution to build btrfs filesystem image from > specific directory. > it''s common concept at mobile build environment. > e.g., ubifs and cramfs support this feature. > > In case of ubifs > -r, -d, --root=DIR build file system from directory DIR > In case of cramfs > dirname root of the filesystem to be compressed > > But btrfs doesn''t support it.Maybe because btrfs is not a compressed read-only filesystem> So does it have any plan to support this feature at btrfs?You can create file-backed loop device, mount it and copy the directory contents there. Than unmount the loop and voila - you have btrfs image Regards, Evgeny Marchenko -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Kyungmin Park
2010-Jun-12 04:47 UTC
Re: Question: Build btrfs filesystem from specific directory.
Hi, On Sat, Jun 12, 2010 at 11:33 AM, Evgeny A. Marchenko <xengine@mail.ru> wrote:>> I''m founding the solution to build btrfs filesystem image from >> specific directory. >> it''s common concept at mobile build environment. >> e.g., ubifs and cramfs support this feature. >> >> In case of ubifs >> -r, -d, --root=DIR build file system from directory DIR >> In case of cramfs >> dirname root of the filesystem to be compressed >> >> But btrfs doesn''t support it. > Maybe because btrfs is not a compressed read-only filesystemIt''s just example. it''s not matter to support compressed or not.> >> So does it have any plan to support this feature at btrfs? > You can create file-backed loop device, mount it and copy the directory > contents there. Than unmount the loop and voila - you have btrfs imageRight, I used it now, but some build machine doesn''t have or support btrfs, it mean can''t mount btrfs as loopback. I just want to create btrfs image from directory without any host machine dependency such as kernel version and whatever. To simply, just use the mkfs.btrfs itself. Thank you, Kyungmin Park -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html