Re: Automating Drive Formatting

From: Jerry McAllister (jerrymc_at_clunix.cl.msu.edu)
Date: 11/23/05

  • Next message: Lowell Gilbert: "Re: Automating Drive Formatting"
    To: Michael.Collette@TestEquity.com (Michael Collette)
    Date: Wed, 23 Nov 2005 13:52:14 -0500 (EST)
    
    

    >
    > I'm looking for some way to script together an automatic formatting of a hard
    > drive. Having a fair amount of difficulty locating some good information on
    > doing this.
    >
    > For example, let's say there's an unknown IDE drive that's at least 40G in
    > size. On that drive I want to create 1 partition with 3 labels. 2 of the
    > labels get 10G, and the 3rd gets whatever is left.
    >
    > My reason for doing this is that we've set up a couple of servers that are
    > running diskless, but are bogging down a bit with getting everything via NFS.
    > I'm trying to get a diskless box note the installed drive, check to see if
    > it's in the format I expect, and if not perform the bsdlabel, newfs, and all
    > that.
    >
    > I know the basic info is somewhere accessible, or sysinstall wouldn't have
    > this stuff available. Just need a shove in the right direction please.

    If you know the drive devince name /dev/ad3 or something like that,
    you can just run fdisk on it to read information and write a program
    (or script) to read its output. Part of that output will tell you
    the number of sectors on the drive. The information you want is in
    the third line of the output from fdisk. Ignore the rest of it.

    Your program then decides if it is what you want and then runs the fdisk
    to create a single slice and disklabel (bsdlabel) to make the 3 partitions
    and then newfs on each partition to make the filesystems.

    It is not difficult code to write (proof: I have done it for our
    installations). I did it in C because the rest of the installation
    stuff is already in C, but you could easily do it in Perl or most
    any language that allows you to run system commands from within
    the program or script. I don't know of any that do not support
    that. Most of them call the directive "system" or something similar.

    ////jerry

    > Thanks,
    > --
    > Michael Collette
    > IT Manager
    > TestEquity Inc
    > Michael.Collette@TestEquity.com
    > http://www.testequity.com/
    > _______________________________________________
    > freebsd-questions@freebsd.org mailing list
    > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
    >

    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Lowell Gilbert: "Re: Automating Drive Formatting"

    Relevant Pages

    • Re: accessing fdisk -l as user
      ... as user on Ubuntu 8.04.1 LTS? ... I would like to use this information for a script ... According to the man page of fdisk, ... listed all my partitions using a $ prompt. ...
      (Ubuntu)
    • Re: Remove programs with a script?
      ... My purpose is to use the script below to pass "uninst_notes.bat" to a remote ... And hence will do an uninstall when calling GUID and uninstall switch ... I would need to remove old Lotus Notes installations from 40 PC's. ...
      (microsoft.public.scripting.wsh)
    • Report Server and IIS 7.0
      ... I have two installations of SQL that have appered to go well. ... installed by Data Protection Manager on IIS 7.0. ... Script access is denied when you try to access an ASP, ... In IIS Manager, open the Sites folder, and then open the folder of the Web ...
      (microsoft.public.sqlserver.setup)
    • Re: fdisk and labels
      ... label information as a part of "fdisk -l" results. ... Anyone recall such a script? ... Both are not part of fdisk -l results, ... The "mount -l" command gives you all the info you want, ...
      (Fedora)
    • Re: Return status of fdisk in a script is 153?
      ... Nick Thomas wrote: ... > error code of the of the last command is 153. ... > machine where this script is run and the script will run OK, ... It's fdisk, but never mind. ...
      (comp.os.linux.misc)

    Loading