⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pfdisk.doc

📁 又一个选择启动分区的程序源码
💻 DOC
字号:





PFDISK(8)	      MAINTENANCE COMMANDS		PFDISK(8)





NAME
	pfdisk - partition fixed disk

SYNOPSIS
	pfdisk device

DESCRIPTION
	pfdisk partitions the fixed disk identified as device  into  (at
	most) four parts, each of which	may be independently loaded with
	an operating system.  The actual name of device	depends	 on  the
	operating  system  in  use.   For ESIX (System V/386) the device
	name is	either "/dev/rdsk/0s0" or "/dev/rdsk/1s0".   For  Minix,
	it is "/dev/hd0" or "/dev/hd5".	 For MS-DOS it is a single digit
	(zero or one).

	pfdisk reads the hard disk partition table from	 block	zero  of
	device	into  memory  and allows the user to examine, modify, or
	save the partition table.  A regular file may be used instead of
	a  real	 device	for testing purposes, though the device	geometry
	must be	specified manually, and	some  systems  will  requrire  a
	file-name argument with	the "R"	and "W"	commands (DOS, ESIX).

	The partition table on device is NOT modified unless  the  write
	command	(W) is used with no argument.

USAGE
  Commands
	All pfdisk commands  consist  of  a  command  word  followed  by
	optional  blank-separated command arguments.  Note that	only the
	first letter of	a command word is significant (except  for  "wq"
	and  "q!").  All command letters are accepted in either	upper or
	lower case.  Numeric arguments are  specified  using  C	 syntax.
	Extra arguments	are silently ignored.

	The commands are:

	?	Prints a command summary (help).

	1 sys_id first last sys_name
		Set the	partition  table  entry	 for  part  one,  using:
		sys_id	as  its	system ID code,	first as the lowest num-
		bered cylinder it uses,	last  as  the  highest	numbered
		cylinder  it uses, and sys_name	(optional) as the system
		name (in the menu name table).

	2|3|4 sys-id first last	sys-name
		Similar	to 1 but sets partition	 two,  three,  or  four,
		respectively.





Release	1.3	      Last change: Oct 1990			1






PFDISK(8)	      MAINTENANCE COMMANDS		PFDISK(8)





	A number
		Mark partition number as active	(so it will be used  for
		booting).   If	number	is  zero,  no  partition will be
		active.

	G cylinders heads sectors
		Inform pfdisk what the geometry	of the device is.

	I	Print a	summary	of the known ID	codes.

	L	List the partition table.  See Output Format below.

	Q	Quit without saving.  If the memory copy of  the  parti-
		tion  table  was  modified, a warning will be issued and
		the command ignored.

	Q!	Quit, even if the memory copy of the partition table was
		not saved.

	R file-name
		Read boot sector from  file-name  (if  given)  otherwise
		read from device.

	W file-name
		Write boot sector to  file-name.  (if  given)  otherwise
		write to device.

	WQ	Same as	"write"	followed by "quit".

	#	This line is a comment (to be ignored).

  Output Format
	Here is	a sample of the	output from the	L command:

	# Partition table on device: /dev/rdsk/0s0
	geometry 1222 15 34 (cyls heads	sectors)
	#  ID  First(cyl)  Last(cyl)  Name     # start,	length (sectors)
	1   4	   0	    127	      MS-LOSS  # 34, 65246
	2 129	 128	    255	      Minix    # 65280,	65280
	3   0	   0	      0		       # 0, 0
	4  99	 256	   1220	      ESIX     # 130560, 492150
	# note:	 last(4): phys=(1023,14,34) logical=(1220,14,34)
	active:	4

	This output format is carefully	constructed so that  it	 may  be
	saved in a file	 (by redirecting standard output) and later used
	as input (by redirecting standard input).  On a	UNIX system, one
	can save this output using the command:





Release	1.3	      Last change: Oct 1990			2






PFDISK(8)	      MAINTENANCE COMMANDS		PFDISK(8)





		(echo L) | pfdisk device-name >	save-file

	save-file is a complete	record of the  partition  table.   On  a
	UNIX system, one could use save-file to	re-initialize the parti-
	tion table using the command:

		(cat save-file ; echo wq) | pfdisk device-name

	Consistency of each partition table entry is checked  while  the
	table is listed.  Any inconsistencies discovered are reported in
	a commentary note as shown above.

  Physical vs. Logical
	Each partition table entry has both "physical" and  a  "logical"
	fields.	  The  physical	 fields	 specify  the lowest and highest
	cylinder,head,sector combinations to be	used in	that  partition.
	The  logical  start  field has the total number	of sectors which
	precede	this partition,	and the	logical	 length	 field	has  the
	total  number  of  sectors  contained  in this partition.  These
	fields should be self consistent unless	the disk has  more  than
	1024 cylinders.

	The physical cylinder fields are only ten-bits wide so the  con-
	tents are limited to 1023. The logical sector fields are 32 bits
	wide and always	show the true logical beginning	 and  length  of
	the partition.	Generally, the physical	start field is used only
	to locate the secondary	boot sector, and the logical  start  and
	length fields are used to actually delimit the partition used by
	a particular system.

  Partition Names
	The Name field in the partition	table is  treated  specially  if
	the  bootmenu  program	is installed in	the primary boot sector.
	(See the file bootmenu.doc for	more  information.)  pfdisk  can
	recognize  the	name  table  used  by bootmenu and will	show the
	actual names present in	that name table.  If any other boot pro-
	gram  is  used	then  the  Name	 field	reflects the result of a
	table-lookup of	the system ID.

	If you provide a name when  setting  any  partition  entry,  the
	boot-sector  is	 marked	as using a name	table, so that on subse-
	quent uses of pfdisk you will see the partition	names  you  have
	specified.

  Boot program replacement
	You can	replace	the boot program in  your  boot	 sector	 without
	affecting  the	partition  table  by  using  pfdisk  as	follows.
	First, (as always) save	a copy of the current boot sector (on  a





Release	1.3	      Last change: Oct 1990			3






PFDISK(8)	      MAINTENANCE COMMANDS		PFDISK(8)





	floppy)	using the "W file" command.  Then, use the "R file" com-
	mand to	read the new boot program.  If the boot	program	read  in
	is  less  than	446  bytes  long,  the	partition  table will be
	unchanged.

	Unlike the DOS or UNIX fdisk programs, pfdisk has NO  boot  pro-
	gram  compiled	into  its  executable image.  If you wish to use
	pfdisk to partition a newly formatted hard disk, you must have a
	boot  program image available to read in using the "r file" com-
	mand.  Two boot	programs, "bootmenu.bin" and "bootauto.bin"  are
	distributed  with  pfdisk  and	should	be found with its source
	files.	See the	file bootmenu.doc for further information  about
	these boot programs.

AUTHOR
	Gordon W. Ross





































Release	1.3	      Last change: Oct 1990			4

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -