aboutsummaryrefslogtreecommitdiff
path: root/sbin/fdisk
Commit message (Collapse)AuthorAgeFilesLines
* It's 2015, and some people are still trying to use fdisk and thenEdward Tomasz Napierala2015-09-021-0/+7
| | | | | | | | | | | | | | | | go asking what debug flags to set for GEOM to make it work. Advice them to use gpart(8) instead. Something similar should probably done with disklabel, but I need to rewrite the disklabel examples first. Reviewed by: wblock@ MFC after: 1 month Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3315 Notes: svn path=/head/; revision=287396
* Add META_MODE support.Simon J. Gerraty2015-06-131-0/+21
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp Notes: svn path=/head/; revision=284345
| * dirdeps.mk now sets DEP_RELDIRSimon J. Gerraty2015-06-081-2/+0
| | | | | | | | Notes: svn path=/projects/bmake/; revision=284172
| * Merge sync of headSimon J. Gerraty2015-05-271-2/+1
| |\ | |/ |/| | | Notes: svn path=/projects/bmake/; revision=283595
| * Merge head from 7/28Simon J. Gerraty2014-08-191-10/+0
| |\ | | | | | | | | | Notes: svn path=/projects/bmake/; revision=270164
| * | Updated dependenciesSimon J. Gerraty2014-05-161-1/+0
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=266219
| * | Updated dependenciesSimon J. Gerraty2014-05-101-0/+2
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265802
| * | Merge headSimon J. Gerraty2014-04-281-3/+7
| |\ \ | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265044
| * \ \ Merge head@256284Simon J. Gerraty2013-10-131-2/+2
| |\ \ \ | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=256424
| * | | | Updated dependenciesSimon J. Gerraty2013-03-111-0/+1
| | | | | | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=248169
| * | | | Updated dependenciesSimon J. Gerraty2013-02-161-2/+0
| | | | | | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=246868
| * | | | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.Marcel Moolenaar2012-08-221-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/projects/bmake/; revision=239572
* | | | | Convert sbin/ to LIBADDBaptiste Daroussin2014-11-251-2/+1
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | Reduce overlinking Notes: svn path=/head/; revision=275030
* | | | Remove ia64.Marcel Moolenaar2014-07-071-10/+0
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan Notes: svn path=/head/; revision=268351
* | | Fix fdisk(8) to create 2TB partitions on disks larger than 2TB, rather thanJuli Mallett2013-11-271-3/+7
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | only being able to create 1TB partitions: o) Use an unsigned 32-bit quantity to store the number of disk sectors. o) Detect overflow of said 32-bit quantity and clamp to 2^32. o) Rather than returning the disk sector count from get_params, return 0 on success, since its return value is only ever compared to -1 to detect failure. This would cause returning 2^32 sectors to be interpreted as an error. Reviewed by: bde ("good for a quick fix") Notes: svn path=/head/; revision=258686
* | Sweep man pages replacing ad -> ada.Sergey Kandaurov2013-10-011-2/+2
|/ | | | | | | | | Approved by: re (blackend) MFC after: 1 week X-MFC note: stable/9 only Notes: svn path=/head/; revision=255977
* VMware environment is frequent nowadays. Add VMFS id.Dmitry Morozovsky2012-04-161-0/+1
| | | | | | | MFC after: 2 weeks Notes: svn path=/head/; revision=234345
* Fix multi-line comment formatting.Andrey V. Elsukov2011-11-071-2/+4
| | | | | | | | Pointed by: jh MFC after: 1 week Notes: svn path=/head/; revision=227295
* Improve error reporting when MBR can not be written.Andrey V. Elsukov2011-11-071-36/+62
| | | | | | | | | | | | Remove obsolete code which uses DIOCSMBR ioctl. When writing MBR first check that GEOM_MBR is available, if it is not available, then try write MBR directly to provider. If both are failed, then recommend to use gpart(8). MFC after: 2 week Notes: svn path=/head/; revision=227292
* Initialize "acc" value inside the loop to reset failed attempts.Andrey V. Elsukov2011-11-061-2/+2
| | | | | | | | PR: misc/162262 MFC after: 3 days Notes: svn path=/head/; revision=227280
* Add reference to gpart(8).Andrey V. Elsukov2011-11-061-0/+1
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=227272
* Add missing static keywords for global variables to tools in sbin/.Ed Schouten2011-11-041-1/+1
| | | | | | | | | These tools declare global variables without using the static keyword, even though their use is limited to a single C-file, or without placing an extern declaration of them in the proper header file. Notes: svn path=/head/; revision=227081
* remove trailing whitespace...John-Mark Gurney2011-10-291-3/+3
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=226908
* error if /boot/mbr is empty... This can happen on a system like armJohn-Mark Gurney2011-10-291-0/+2
| | | | | | | | | | that doesn't have a /boot/mbr, and you touch it to get past the previous error message... MFC after: 1 week Notes: svn path=/head/; revision=226907
* The decimal() function was changed in r217808 to take theAndrey V. Elsukov2011-08-191-1/+1
| | | | | | | | | | | | | maximum value instead of number of bits. But for case when limitation is not needed it erroneously skips conversion to number and always returns zero. So, don't skip conversion for case when limitation is not needed. PR: bin/159765 Approved by: re (kib) Notes: svn path=/head/; revision=225007
* The MBR uses a 32-bit unsigned integer to store the size of a slice, butRyan Stone2011-07-171-4/+4
| | | | | | | | | | | | | | | | | | | fdisk(1) internally uses a signed int. Should a user attempt to specify a slice containing more than 2^31 - 1 sectors, an error will be reported on systems with sizeof(long) == 4 and the slice size will be silently truncated on systems with sizeof(long) > 4. Instead use an unsigned long to store the slice size in fdisk(1). This allows the user to specify a slice size up to the maximum permitted by the MBR on-disk format and does not have any problems with silent truncation should the use specify an slice size larger than 2^32 on systems with sizeof(long) > 4. Submitted by: Mark Johnston (markjdb AT gmail DOT com) MFC after: 2 weeks Notes: svn path=/head/; revision=224150
* Supply maximum value as an argument to the decimal() functionMaxim Sobolev2011-01-251-27/+27
| | | | | | | | | instead of supplying number of bits. Submitted by: bde Notes: svn path=/head/; revision=217808
* o Cylinder numbers are 10 bits in the MBR;Maxim Sobolev2011-01-241-19/+19
| | | | | | | | | | | o Sector numbers are only 6 bits in the MBR; o bde'cize name of the local variable. Submitted by: bde Notes: svn path=/head/; revision=217771
* Warn user when value entered is greated than the amount supportedMaxim Sobolev2011-01-221-20/+31
| | | | | | | | | | | | | | by the MBR for the given parameter and set that parameter to the maximum value instead of just truncating the most significant part silently. Could happen for example if the capacity of the device is more than 2TB, so that the number of sectors is greater than 2Mib. MFC after: 1 month Notes: svn path=/head/; revision=217714
* Add support for identifying a journaled root filesystem.Brian Somers2010-09-161-1/+2
| | | | | | | | | Fix support for identifying the given /dev/vinum/root example. MFC after: 3 weeks Notes: svn path=/head/; revision=212724
* Handle geli-encrypted root disk devices.Brian Somers2010-09-061-2/+7
| | | | | | | MFC after: 2 weeks Notes: svn path=/head/; revision=212247
* - Back out the previous change in order to maintain compatibility.Ulf Lilleengen2009-06-171-2/+2
| | | | Notes: svn path=/head/; revision=194333
* - The maximum number of heads is 255, not 256.Ulf Lilleengen2009-06-151-2/+2
| | | | | | | Pointed out by: marcel Notes: svn path=/head/; revision=194244
* Bump the document date to reflect the 'p' command enhancements.Brian Somers2009-05-251-1/+1
| | | | | | | Suggested by: trhodes Notes: svn path=/head/; revision=192772
* Enhance the 'p' command so that it understands size qualifiers (K/M/G) andBrian Somers2009-05-252-6/+118
| | | | | | | | | | | so that it understands '*' as 'DTRT'. PR: 68312 Submitted by: Rene de Vries - rene at tunix dot nl (mostly) MFC after: 3 weeks Notes: svn path=/head/; revision=192745
* Reword some entries for NTFS and DOS.Luigi Rizzo2009-01-141-2/+4
| | | | | | | | | Add entries for DELL and ASUS recovery partitions. MFC after: 3 days Notes: svn path=/head/; revision=187248
* Another change from Christoph:Luigi Rizzo2009-01-141-110/+101
| | | | | | | | | | | | | replace the table of partition with a simpler and faster array of strings. The change in the array is done mechanically, using vi commands. Most entries in the table are probably 15+ years old and largely outdated, so the next step is to remove stale entries with more current values. Submitted by: Christoph Mallon, with small changes from me MFC after: 3 days Notes: svn path=/head/; revision=187246
* more changes from Christoph:Luigi Rizzo2009-01-141-15/+14
| | | | | | | | | | | pass a pointer instead of an index to print_part() so it does not depend on a static variable. Submitted by: Christoph Mallon MFC after: 3 days Notes: svn path=/head/; revision=187241
* remove unused argument to print_s0()Luigi Rizzo2009-01-141-11/+8
| | | | | | | | Submitted by: Christoph Mallon MFC after: 3 days Notes: svn path=/head/; revision=187239
* Some small fixes submitted by Christoph Mallon, specifically:Luigi Rizzo2009-01-131-17/+16
| | | | | | | | | | | | | | | | + Remove a dead field of a struct. It serves no purpose anymore. + Remove a \n at the end of the format string of err(); the err() function already adds a \n ; + remove many unnecessary casts which obfuscate the code. This file has a huge number of indentation bugs, but I'd rather fix them when/if we happen to modify the relevant parts of the code. Submitted by: Christoph Mallon MFC after: 3 days Notes: svn path=/head/; revision=187203
* - Improve error message given on g_providername call failure.Ulf Lilleengen2008-09-301-1/+1
| | | | | | | | | - While there, make error messages consistent with the rest. Approved by: kib (mentor) Notes: svn path=/head/; revision=183487
* Add missing library dependencies.Ruslan Ermilov2008-09-231-2/+2
| | | | | | | | PR: bin/127573 Submitted by: Eygene Ryabinkin Notes: svn path=/head/; revision=183296
* - Make use of the new and g_device_path utility function in libgeom to avoidUlf Lilleengen2008-09-071-49/+30
| | | | | | | | | | | | duplication of code in fdisk and boot0cfg. Also make use of g_providername to fix an issue with fdisk and boot0cfg not using the correct provider when writing the MBR. Reviewed by: phk Approved by: pjd (mentor) Notes: svn path=/head/; revision=182844
* Add a -q[uiet] flag for scripts.David E. O'Brien2008-07-312-4/+12
| | | | Notes: svn path=/head/; revision=181036
* Add Apple HFS+ (0xAF) MBR partition type identificator.Andre Oppermann2007-05-061-0/+1
| | | | | | | Submitted by: rpaulo (SoC2007 student) Notes: svn path=/head/; revision=169324
* o Add -p flag: print a slice table in fdisk configuration file format.Maxim Konovalov2007-04-302-4/+36
| | | | | | | | | | | Now it is possible to do something like fdisk -p ad0 | fdisk -f - ad1. PR: bin/110182 Submitted by: Jukka A. Ukkonen MFC after: 1 month Notes: svn path=/head/; revision=169143
* - Document -u, -i, and the difference between them better.Ruslan Ermilov2006-12-121-15/+13
| | | | | | | - Remove some historical notes about "future" decisions. Notes: svn path=/head/; revision=165121
* Document the following change in behavior:Ruslan Ermilov2006-12-081-2/+2
| | | | | | | | | : fdisk.c revision 1.74 : date: 2004/06/14 07:21:19; author: phk; state: Exp; lines: +3 -3 : Make fdisk initialize the first instead of the last slice by default. Notes: svn path=/head/; revision=165017
* - Fail with an understandable error message if we cannot detect theSimon L. B. Nielsen2006-06-181-2/+5
| | | | | | | | | | | | | | | | | | | sector size, instead of later failing with an error about /boot/mbr not being a multiple of the sector size (since we end up with an assumed sector size of MAX_SEC_SIZE * 2). - We query the sector size via an IOCTL anyway, so if that succeeds use that instead of probing for it via read(2) calls. This fixes the problem with fdisk failing to operate on at least graid3 and md(4) devices on kernels with src/sys/geom/geom_dev.c before rev. 1.90, due to fdisk failing to detect the sector size. - When detecting the root device allow "/" characters in it, which happens with e.g. gmirror devices. Reviewed by: cperciva MFC after: 1 week Notes: svn path=/head/; revision=159757
* Call gctl_free() to free resource allocated with gctl_get_handle().Craig Rodrigues2005-09-171-1/+4
| | | | | | | | | PR: bin/84664 Submitted by: Daan Vreeken <Danovitsch at Vitsch dot net> MFC after: 3 days Notes: svn path=/head/; revision=150249