On Mon, 25 Jun 2012, Nikita A Menkovich wrote:
 You can write to UFS. It is rather safe. But you could not make a
 resize of ufs filesystem on Linux. There is not utilities for this.
 On 25 June 2012 18:53, Richard W.M. Jones <rjones(a)redhat.com> wrote:
> On Mon, Jun 25, 2012 at 09:04:26AM -0500, Dan The Man wrote:
>>
>>
>> On Mon, 25 Jun 2012, Nikita A Menkovich wrote:
>>
>>> For now, UFS in Linux do not support resizing at all. There is only
>>> one way to resize: create new image, partition, attach to existing
>>> freebsd, install bootloader, sync files.
>>
>>
>> Don't think guestmount even supports ufs even if it is enabled either:
>> Did a quick download of this read only ufs module: rpm -i
>> kmod-ufs-0.0-1.el6.elrepo.x86_64.rpm
>>
>> cappy:~# modprobe ufs
>
> After downloading a kmod, you need to rebuild the libguestfs
> appliance.  Just do:
>
>  rm -rf /var/tmp/.guestfs-* 
Tried this but still got ufs unknown type ufs error.
>
>> cappy:~# guestmount -a /dev/virtual/freebsd -m /dev/sda2 /freebsd -r
>> libguestfs: error: mount_options: /dev/vda2 on /: mount: unknown
>> filesystem type 'ufs'
>> guestmount: '/dev/sda2' could not be mounted.  Did you mean one of
these?
>>         /dev/vda1 (unknown)
>>         /dev/vda2 (ufs)
>>         /dev/vda3 (unknown)
>
> You can pass the extra mount options to guestmount, so this might
> work:
>
>  guestmount [...] -m /dev/sda2:/:ro,ufstype=ufs2 [...]
> 
cappy:~# guestmount -a /dev/virtual/centos -m /dev/sda1:/ /centos
cappy:~# umount /centos
cappy:~# guestmount -a /dev/virtual/centos -m /dev/sda1:/:ro /centos
libguestfs: error: mount_options: you must mount something on / first
guestmount: '/dev/sda1' could not be mounted.  Did you mean one of these?
         /dev/vda1 (ext4)
         /dev/virtual/root (ext4)
         /dev/virtual/swap (swap)
cappy:~#
Just trying to pass a simple "ro" option, can't seem to get it to take any 
option even on a simple /boot mount on sda1?
Dan.
> Or if you want full control over everything (only available in
> libguestfs >= 1.18), replace guestmount with a command like:
>
>  guestfish <<EOF
>    add /dev/virtual/freebsd
>    run
>    #modprobe ufs (?)
>    mount-vfs "ro,ufstype=ufs2" "ufs" "/dev/sda2"
"/"
>    mount-local /tmp/mntpoint
>    mount-local-run
>  EOF
>
> There are lots of configurables for each of those commands.  Read the
> guestfish(1) man page for more information.
>
> There are several variations of ufs, and the Linux ufs driver isn't
> really that great.  I wouldn't trust it to do writes, at least not
> without doing a great deal of testing first.
>
> Rich.
>
> --
> Richard Jones, Virtualization Group, Red Hat 
http://people.redhat.com/~rjones
> New in Fedora 11: Fedora Windows cross-compiler. Compile Windows
> programs, test, and build Windows installers. Over 70 libraries supprt'd
> 
http://fedoraproject.org/wiki/MinGW http://www.annexia.org/fedora_mingw
 -- 
 Nikita A Menkovich
 
http://libc6.org/
 JID: menkovich(a)gmail.com