View previous topic :: View next topic |
Author |
Message |
echo6 Guru
Joined: 04 Jan 2003 Posts: 587
|
Posted: Tue Oct 04, 2005 9:11 pm Post subject: hfsplus format |
|
|
May seem like a silly question, but which tool do you use to format a hfsplus partition in linux?? |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Tue Oct 04, 2005 9:17 pm Post subject: |
|
|
I find:
Code: | hfsplusutils hfsutils |
I never created a hfs+ partition in linux, I always create a empty partition, and then formatted with OSX or darwin...
The only tool I find is:
Which is inside hfsutils.
I don't know if it is for hfs only partition and no for hfsplus...
Man head say:
Quote: | hformat - create a new HFS filesystem and make it current
SYNOPSIS
hformat [-f] [-l label] destination-path [partition-no]
DESCRIPTION
hformat is used to write a new HFS filesystem to a volume. A UNIX path-
name to the volume's destination must be specified. The destination may
be either a block device or a regular file, but it must already exist
and be writable.
|
_________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
echo6 Guru
Joined: 04 Jan 2003 Posts: 587
|
Posted: Tue Oct 04, 2005 9:19 pm Post subject: |
|
|
Yes, it's only for HFS partitions, hfsplusutils does not have a format util! |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Tue Oct 04, 2005 9:25 pm Post subject: |
|
|
Probably it isn't supported yet... You know... we have bad supports for some filesystems, and HFS+ write support has been included not so far in kernels (as stable), so I think you have to use other things to create the partition. A macosx installation, it's boot cd, or a (open)darwin cd is good.
_________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
echo6 Guru
Joined: 04 Jan 2003 Posts: 587
|
Posted: Tue Oct 04, 2005 9:53 pm Post subject: |
|
|
I gues so, I was just hoping that there was a Linux utility to do it rather than having to resort to using another OS. |
|
Back to top |
|
|
JoseJX Retired Dev
Joined: 28 Apr 2002 Posts: 2774
|
|
Back to top |
|
|
echo6 Guru
Joined: 04 Jan 2003 Posts: 587
|
Posted: Wed Oct 05, 2005 7:09 pm Post subject: |
|
|
You're making me feel quilty!
Guess I should learn to code eh!? |
|
Back to top |
|
|
JoseJX Retired Dev
Joined: 28 Apr 2002 Posts: 2774
|
Posted: Fri Nov 04, 2005 3:59 pm Post subject: |
|
|
Okay, I found some time and ported this again. (Updated in the bug) It's missing some code to check for already mounted partitions, so be careful with it, but besides that it should work. If people could test this for me, I'd appreciate it. _________________ Gentoo PPC FAQ: http://www.gentoo.org/doc/en/gentoo-ppc-faq.xml |
|
Back to top |
|
|
Cenrim Tux's lil' helper
Joined: 04 Dec 2004 Posts: 142 Location: Germany
|
Posted: Tue Nov 08, 2005 11:03 pm Post subject: |
|
|
hehe... my /data partition is pretty f****d up again, OSX.3.9 and Darwin 8.01 can't repair it sooo..
it's still readable, so I'm gonna try not to fall asleep as soon as my bed in in reach and save some stuff on my firewire disk... and maybe I remember to test your hfsplus-tools tomorrow ^^
so, good fight, good night! |
|
Back to top |
|
|
Cenrim Tux's lil' helper
Joined: 04 Dec 2004 Posts: 142 Location: Germany
|
Posted: Wed Nov 09, 2005 1:35 pm Post subject: |
|
|
I forgot to add an version to the filename of the ebuild...
hfsplus-tools-277.2 builds clean on my iBook G4 and can't fix my /data-partition, too
at least I got a usabe output in Linux... Darwin in MOL is a little bit exhausting and OSX's disk utility didn't say anything useful
an "Invalid B-tree node size"... hmm...
...
OK, googled 10 minutes and got no solution, so I'll try mkfs.hfsplus
EDIT1: Code: |
# mkfs.hfsplus -N -J -G 6 -U 0 -M 771 -v data /dev/hda8
54294016 sectors (512 bytes per sector)
HFS Plus format parameters:
volume name: "data"
block-size: 4096
total blocks: 6786752
journal-size: 8192k
first free catalog node id: 16
catalog b-tree node size: 8192
initial catalog file size: 14680064
extents b-tree node size: 4096
initial extents file size: 5242880
initial allocation file size: 851968 (208 blocks)
data fork clump size: 65536
resource fork clump size: 65536
user ID: 0
group ID: 6
access mask: 771 |
and here we go...
EDIT2:
didn't work..
again, without options:
Code: | # mkfs.hfsplus /dev/hda8
Initialized /dev/hda8 as a 26 GB HFS Plus volume
# mount -t hfsplus /dev/hda8 /mnt/data/
mount: wrong fs type, bad option, bad superblock on /dev/hda8,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
# dmesg | tail
fill_kobj_path: path = '/block/hda/hda8'
VFS: Can't find a HFS filesystem on dev hda8.
fill_kobj_path: path = '/block/hda/hda8'
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev hda8.
fill_kobj_path: path = '/block/hda/hda8'
HFS+-fs: failed to load extents file
fill_kobj_path: path = '/block/hda/hda8'
HFS+-fs: failed to load extents file
fill_kobj_path: path = '/block/hda/hda8' |
as you see, I tried to mount it several times...
and the std stuff for errors:
Code: | # emerge info
Portage 2.0.53_rc7 (default-linux/ppc/2005.1/ppc, gcc-3.4.4, glibc-2.3.5-r3, 2.6.13-gentoo-r5 ppc)
=================================================================
System uname: 2.6.13-gentoo-r5 ppc 7447A, altivec supported
Gentoo Base System version 1.12.0_pre10
dev-lang/python: 2.3.5, 2.4.2
sys-apps/sandbox: 1.2.13
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.20-r1
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="ppc ~ppc"
AUTOCLEAN="yes"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O2 -mcpu=G4 -maltivec -mabi=altivec -pipe -fno-strict-aliasing"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -mcpu=G4 -maltivec -mabi=altivec -pipe -fno-strict-aliasing"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/distfiles/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/distfiles/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/distfiles/ ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/distfiles/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/distfiles/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/distfiles/ ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.gentoo.org/gentoo-distfiles/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/distfiles/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/distfiles/"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/local /usr/local/overlays/gentoo-de"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="ppc X alsa altivec audiofile bash-completion berkdb bitmap-fonts bzip2 cdr crypt curl directfb eds emboss esd exif expat fam fbcon flac fortran gdbm gif glut gnutls gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg lcms libwww mad mikmod mmap mng motif mp3 mpeg ncurses nls nocd nptl nptlonly ogg oggvorbis pam pcre pdflib perl plotutils png python readline sdk sdl slang ssl tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis xml2 xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
|
Darwin 8.01 (inside MOL) gives me an "mount: /dev/disk0: unknown special file or filesystem"
I think MOL wouldn't export (import?) an not HFS labeled partition, but I guess it only looks into the partition map... |
|
Back to top |
|
|
JoseJX Retired Dev
Joined: 28 Apr 2002 Posts: 2774
|
|
Back to top |
|
|
Cenrim Tux's lil' helper
Joined: 04 Dec 2004 Posts: 142 Location: Germany
|
Posted: Wed Nov 09, 2005 3:40 pm Post subject: |
|
|
fuck, booted the wrong kernel (2.6.13-gentoo-r5) and again my iBook suddenly powered down...
kay... I guessed the wrong version (found 277.2 on http://dev.gentoo.org/~josejx/) becaused I looked for hfsplus-tools and not for diskcmd
got to change the ebuild... *vi*
EDIT2:
argh... 322 and 332....
EDIT3:
w0000t!
compiling! ^^
stupid numbers...
EDIT4: Code: | # mkfs.hfsplus -J -G 6 -U 0 -M 2771 -v data /dev/hda8
Initialized /dev/hda8 as a 26 GB HFS Plus volume with a 8192k journal
# mount -t hfsplus /dev/hda8 /mnt/data/
# echo foo >> /data/bar
# ls -al /data/
insgesamt 8204
drwxrwx--x 1 root disk 6 9. Nov 17:14 .
drwxr-xr-x 13 root root 4096 12. Okt 16:29 ..
-rw-r--r-- 1 root root 4 9. Nov 17:14 bar
---------- 1 root root 8388608 9. Nov 17:13 .journal
---------- 1 root root 4096 9. Nov 17:13 .journal_info_block |
hmm... set-GID and I would be wishless happy ^^
now: umount --> boot Darwin in mol --> fsck_hfsplus /disk0... |
|
Back to top |
|
|
Cenrim Tux's lil' helper
Joined: 04 Dec 2004 Posts: 142 Location: Germany
|
Posted: Sat Nov 12, 2005 3:15 pm Post subject: |
|
|
I uploaded a modified ebuild to bugzilla for version 332, take a look here _________________ [/garbage] |
|
Back to top |
|
|
Cenrim Tux's lil' helper
Joined: 04 Dec 2004 Posts: 142 Location: Germany
|
Posted: Mon Nov 28, 2005 11:58 pm Post subject: |
|
|
a little tip:
don't create case sensitive hfsplus partitions (the -s option)... you won't be able to mount them
it's a extended version of HFS+ aka HFSX
the only extension (until now) is case sensitivity(?) but it's got another fs-header or something, so linux doesn't recognize it
I'm gonna use UFS for my OS X partition until this is solved, so I can read it from linux and portage in OS X don't give me errors when cp'ing files from foo/bar to Foo/BAR.. _________________ [/garbage] |
|
Back to top |
|
|
rickvernam Guru
Joined: 09 Jul 2004 Posts: 313
|
Posted: Thu Jun 23, 2016 6:48 pm Post subject: |
|
|
I know this is an 11 year old thread, but it comes up on google when I searched for what to use for HFS/HFS+ in Gentoo.
The answer, best I can tell is sys-fs/diskdev_cmds |
|
Back to top |
|
|
|