Date: Wed, 8 Dec 2004 03:49:56 -0600 From: Mike Meyer <mwm@mired.org> To: "Bagus" <bagus@cox.net> Cc: hackers@freebsd.org Subject: Re: finding and mounting a fat partition Message-ID: <16822.52804.874822.77474@guru.mired.org> In-Reply-To: <NFBBJMMIKLKCDJIPOPLFOEJFEKAA.bagus@cox.net> References: <20041206195709.A332@curly.tele2.no> <NFBBJMMIKLKCDJIPOPLFOEJFEKAA.bagus@cox.net>
next in thread | previous in thread | raw e-mail | index | archive | help
In <NFBBJMMIKLKCDJIPOPLFOEJFEKAA.bagus@cox.net>, Bagus <bagus@cox.net> typed: > > Hi, > > When I built my box, I split the disk into two partitions, one 8 gig > partition for freebsd and one 2 gig fat one in case I ever wanted to change > my mind and install a different operating system on the box. Of course, I've > never wanted to do that, but I would like to now use that 2 gigs of > diskspace for stuff now if I could. > > I found this little bit of information: http://www.freebsdhowtos.com/61.html > but when I run a df, I don't see it listed, so I don't know what the device > is called. > > Am I screwed? Any ideas? You want to use fdisk to find the partition, and change it's type to FreeBSD. I've got a two-partition disk for the same reason, and it looks like: guru# fdisk /dev/da1 /datmp/redhat ******* Working on device /dev/da1 ******* parameters extracted from in-core disklabel are: cylinders=1777 heads=244 sectors/track=41 (10004 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=1777 heads=244 sectors/track=41 (10004 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 165,(FreeBSD/NetBSD/386BSD) start 41, size 13585391 (6633 Meg), flag 80 (active) beg: cyl 0/ head 1/ sector 1; end: cyl 1023/ head 243/ sector 41 The data for partition 2 is: sysid 165,(FreeBSD/NetBSD/386BSD) start 13585432, size 4191676 (2046 Meg), flag 0 beg: cyl 1023/ head 255/ sector 63; end: cyl 1023/ head 243/ sector 41 The data for partition 3 is: <UNUSED> The data for partition 4 is: <UNUSED> Note that's two slices, partition 1 and partition 2. The second one has one partition on it, /dev/da1s2a. The first one has three partitions on it, as disklabel will show you: guru# disklabel /dev/da1s1 /datmp/redhat # /dev/da1s1: type: SCSI disk: da1s1 label: flags: bytes/sector: 512 sectors/track: 41 tracks/cylinder: 244 sectors/cylinder: 10004 cylinders: 1357 sectors/unit: 13585391 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # milliseconds track-to-track seek: 0 # milliseconds drivedata: 0 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 131072 0 4.2BSD 1024 8192 23 # (Cyl. 0 - 13*) b: 1310720 131072 swap # (Cyl. 13*- 144*) c: 13585391 0 unused 0 0 # (Cyl. 0 - 1357*) e: 12143599 1441792 4.2BSD 1024 8192 22 # (Cyl. 144*- 1357*) Basically, what you need to do is use fdisk to find the partition and change the type to BSD (fdisk -u /dev/da1 for me). Then use disklabel to write a label on that slice (disklabel -r -w /dev/da1s1 auto). Check to see what it wrote (disklabel /dev/da1s1), and possibly edit it with disklabel (disklabel -r -e /dev/da1s1). Finally newfs the partition(s) you want to mount (newfs /dev/da1s1e). You can then add it to /etc/fstab and mount and use it. You should, of course, use your disk's actual name where I used da1. <mike -- Mike Meyer <mwm@mired.org> http://www.mired.org/consulting.html Independent Network/Unix/Perforce consultant, email for more information.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?16822.52804.874822.77474>