Re: Recommended partition scheme for nilfs2
Just one more thing.
For btrfs and other file systems, it is customary to have a separate boot
partition, so that at a minimum, you have 3 partitions - /boot, Swap, and
/. Would that be a problem for nilfs2?
If it is ok to have a separate boot partition, does it make sense to use
nilfs2 on it? Or is it better to use a non-journaling file system, like
Linux Native (ext2) on the boot partition, and nilfs2 on /.
Thanks for your time.
--
Fini D.
>
> Thanks a bundle. That pretty much addresses all I/we need to know about
> disk partitioning per nilfs2.
>
>
> --
> Fini D.
>
>
>> On Wed, 6 Jul 2011 06:29:53 -0600, "LinuxBSDos.com" wrote:
>>>
>>> Thank you.
>>>
>>> With regards to /home, will there be a negative impact on the way
>>> nilfs2
>>> works if /home is on a separate partition?
>>
>> Usually this is a good usage.
>>
>> Possible demerits are:
>>
>> * We have to mount and access snapshots separately per partition.
>>
>> * Checkpoint numbers increase differently if we use two or more nilfs
>> partitions. This makes it a bit troublesome to choose consistent
>> snapshots for multiple nilfs2 partitions.
>>
>> * User needs to specify a device argument for lscp and other snapshot
>> commands for multiple nilfs2 partitions.
>>
>> The current nilfs utilities does not provide the way to specify a
>> target partition with a directory argument.
>>
>> * GC daemons run and reside for each nilfs2 partition, and this may
>> require more memory and cpu time. Usually this is not an issue
>> because GC daemons will sleep while having enough free space.
>>
>>
>> As long as applying nilfs2 only to /home, I think there is no
>> mentionable demerit except the system is not protected with the
>> automatic checkpoints/snapshots.
>>
>>
>>> On Ubuntu and nilfs2, Ubuntu's installer does not have nilfs2 as a file
>>> system option, how did you install Natty N. on nilfs2?
>>
>> I cannot remember how I built the current natty environment, but
>> usually I do that manually with debootstrap program. The following is
>> a copy of my memorandum showing a rough scheme:
>>
>> 1) Make a bootable usb pendrive.
>>
>> 2) Install nilfs-utils and debootstrap in it.
>>
>> 3) Boot from the usb memory and format the main drive with nilfs2:
>>
>> # mkfs -t nilfs2 /dev/sda8
>>
>> 4) Mount it and run debootstrap.
>>
>> # mount -t nilfs2 /dev/sda8 /nilfs
>> # debootstrap --arch amd64 natty /nilfs/
>> http://xxx.xxx.xx.xx/xxxxx/ubuntu/
>>
>> 5) Edit /nilfs/etc/fstab.
>>
>> 6) Edit or copy /etc/hosts.
>>
>> 7) Copy /home as needed.
>>
>> # rsync -ax /home/ /nilfs/home/
>>
>> 8) Do chroot
>>
>> # chroot /nilfs /bin/bash
>> # mount -t proc none /proc
>> # mount -t sysfs none /sys
>> # mount /dev/sda8 /boot (if using a separate boot partition)
>>
>> 9) Set root password
>>
>> # passwd
>>
>> 10) Make an acount
>>
>> # groupadd -g 1000 <my-user-name>
>> # useradd -g <my-user-name> -u 1000 -c "My Name" -s /bin/bash
>> <my-user-name>
>> # passwd <my-user-name>
>>
>> 11) Edit /nilfs/etc/apt/sources.list
>>
>> 12) Set timezone
>>
>> # dpkg-reconfigure tzdata
>>
>> 13) Install packages
>>
>> # apt-get update
>> # apt-get install rsync ssh openssh-server sudo gcc make git-core
>> automake autoconf aptitude ...
>>
>> 14) Build and install nilfs-utils
>>
>> 15) Manually build and install util-linux-ng which supports nilfs2.
>> This is required to mount nilfs2 partitions by a UUID or a LABEL.
>>
>> 16) Install and setup grub2, and run update-grub program
>>
>> 17) Reboot
>>
>> 18) Install desktop environment
>>
>>
>> I think this needs trial and error for natty since this memorandum was
>> originally made for Debian.
>>
>>
>> Regards,
>> Ryusuke Konishi
>>
>>> I know these are not dev-related questions, but I'm planning on writing
>>> several nilfs2-related tutorials, and need to know exactly how a disk
>>> should be partitioned for it.
>>>
>>> Thanks,
>>>
>>>
>>> --
>>> Fini D.
>>>
>>>
>>>
>>> > Hi,
>>> > On Mon, 4 Jul 2011 13:28:39 -0600, "LinuxBSDos.com" wrote:
>>> >>
>>> >> Hi,
>>> >>
>>> >> A couple of Linux distributions now have nilfs2 as an optional file
>>> >> system
>>> >> during installation and I just want to find out what the minimum
>>> number
>>> >> of
>>> >> partitions required for a nilfs2-based installation is.
>>> >>
>>> >> Is it necessary to create separate partitions for the major file
>>> >> systems,
>>> >> or does nilfs2 require just one root file system directory? Is /home
>>> on
>>> >> a
>>> >> separate partition necessary?
>>> >
>>> > nilfs2 can be used as a root filesystem and it is bootable from
>>> recent
>>> > grub2. I'm using nilfs2 for the root filesystem on my ubuntu-natty
>>> > laptop.
>>> >
>>> > One restriction is that nilfs2 does not support swap file, so users
>>> > need at least two partitions, swap and root.
>>> >
>>> > /home is not necessary to be a separate partition.
>>> >
>>> >> Lastly, can I encrypt a nilfs2 partition?
>>> >
>>> > nilfs2 itself does not support encryption. Instead, it can be used
>>> > together with ecryptfs or dm-crypt.
>>> >
>>> > Thanks,
>>> > Ryusuke Konishi
>>> >
>>> >> Thanks,
>>> >>
>>> >> --
>>> >> Fini D.
>>> >>
>>> >> --
>>> >> To unsubscribe from this list: send the line "unsubscribe
>>> linux-nilfs"
>>> >> in
>>> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
>>> >> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>> > --
>>> > To unsubscribe from this list: send the line "unsubscribe
>>> linux-nilfs"
>>> in
>>> > the body of a message to majordomo@xxxxxxxxxxxxxxx
>>> > More majordomo info at http://vger.kernel.org/majordomo-info.html
>>> >
>>>
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-nilfs"
>>> in
>>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-nilfs"
>> in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux Filesystem; Devel]
[Linux CIFS]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]