1.使用fdisk修改磁盘分区
fdisk命令可以列出和修改磁盘分区。请记住,修改或删除分区也可能会删除重要数据。在写入磁盘之前,请注意您所做的修改。键入以下具有root用户特权的命令以列出硬盘分区的相关信息:
- # fdisk -l 列出各个磁盘分区
- Disk /dev/sda: 82.3 GB, 82348277760 bytes
- 255 heads, 63 sectors/track, 10011 cylinders
- Units = cylinders of 16065 * 512 = 8225280 bytes
- Device Boot Start End Blocks Id System
- /dev/sda1 * 1 13 104391 83 Linux
- /dev/sda2 14 9881 79264710 83 Linux
- /dev/sda3 9882 10011 1044225 82 Linux swap
从命令输出中,我们可以看到此80GB硬盘分为3个分区。第一个(/ dev / sda 1)是较小的/ boot分区,它配置为Linux ext3文件系统(Id 8 3)。请注意,星号(*)表示此分区是可引导分区。根文件系统分区是两个分区,它们也使用ext3文件系统。最后一个分区是交换分区(Linux swap)。
请注意,在Fedora 7和更高版本中,IDE和SCSI磁盘都使用/ dev / sd?设备名称在哪里?代表字母(a,b或c等)。在RHEL5和早期版本的Fedora中,仅SCSI磁盘和U磁盘使用/ dev / sd ?,而IDE硬盘使用/ dev / hd?。
如果有多个磁盘,则fdisk -l将列出所有磁盘,除非您明确指定要查看的磁盘:
- # fdisk -l /dev/sdb 列出某个磁盘的分区
使用fdisk命令时,可以直接指定磁盘,而无需其他选项,并且可以操作指定的磁盘:
- # fdisk /dev/sda 启动交互式fdisk会话,操作第一个磁盘
- Command (m for help): m 键入m列出下面的帮助信息
- Command action
- a toggle a bootable flag
- b edit bsd disklabel
- c toggle the dos compatibility flag
- d delete a partition
- l list known partition types
- m print this menu
- n add a new partition
- o create a new empty DOS partition table
- p print the partition table
- q quit without saving changes
- s create a new empty Sun disklabel
- t change a partitions system id
- u change display/entry units
- v verify the partition table
- w write table to disk and exit
- x extra functionality (experts only)
- Command (m for help):
在显示提示后,您可以使用上面列出的命令来操作硬盘。具体来说,您可以使用p(显示与fdisk -l相同的结果),n(创建新分区),d(删除现有分区),l(列出已知文件系统类型)或t(更改分区文件系统)。种类)。以下示例说明了几个fdisk命令:
- Command (m for help): d 准备删除一个分区
- Partition number (1-4): 4 键入要删除的分区号
- Command (m for help): n 创建新的磁盘分区
- First cylinder (1-4983, default 1): 1 设定起始柱面号(或直接回车)
- Last cylinder ... (default 4983): 4983 设定结束柱面号(或直接回车)
- Command (m for help): a 设置可引导分区
- Partition number (1-3): 1 键入可引导分区号
- Command (m for help): t 选择文件系统类型
- Partition number (1-3): 3 选择要修改的分区
- Hex code (type L to list codes): 82 将分区指定为交换分区
除非明确指定,否则默认情况下,新分区将使用Linux ext3文件系统(8 3)。L命令等效于l命令,都可以显示文件系统类型和十六进制代码。如上所示,类型82将把该分区指定为交换分区。其他常见的Linux分区包括Linux扩展(8 5),Linux LVM(8e),Linux软件RAID(fd)和EFI / GTP(ee)。
Windows分区可以指定为HPFS / NTFS(7),Windows 95 FAT32(b),FAT16(6)或Windows 95 FAT32 LBA(c))。其他Unix文件系统包括Minix(be或bf) ,BSD / OS(e 4),FreeBSD(ee),OpenBSD(ef),NeXTSTEP(f 0),Darwin UFS(f 1)和NetBSD(f 4)))。这些文件系统可能会派上用场,例如需要使用上述文件系统还原备份存储介质时。
到目前为止,分区表尚未实际更改。如果您确定以前的设置正确,只需键入w即可将以上更改写入分区表。如果准备放弃所有更改(或在写入分区表后退出),则可以直接键入q退出fdisk会话。
2.使用sfdisk复制分区表
使用sfdisk备份或复制磁盘分区表:
- # sfdisk -d /dev/sda > sda-table 将分区表备份至文件
- # sfdisk /dev/sda < sda-table 从文件恢复分区表
- # sfdisk -d /dev/sda | sfdisk /dev/sdb 在两个磁盘之间复制分区表
3.使用parted修改磁盘分区
partition也可以像fdisk一样列出或修改磁盘分区。此外,parted还具有其他一些有用的功能。以下示例使用parted列出分区:
- # parted -l
- Model: ATA FUJITSU MPG3409A (scsi)
- Disk /dev/sda: 41.0GB
- Sector size (logical/physical): 512B/512B
- Partition Table: msdos
- Number Start End Size Type File system Flags
- 1 32.3kB 206MB 206MB primary ext3 boot
- 2 206MB 39.5GB 39.3GB primary ext3
- 3 39.5GB 41.0GB 1536MB primary linux-swap
从命令输出中可以看到,磁盘使用了传统的msdos磁盘标签(分区表)或gpt标签。这是msdos分区表。
键入parted,然后输入要操作的存储设备的名称(例如,/ dev / sda),然后parted将以交互方式运行。如果只有一个存储设备,则可以直接输入parted:
- # parted
- GNU Parted 1.8.6
- Using /dev/sda
- Welcome to GNU Parted! Type help to view a list of commands.
- (parted)
在交互式模式下使用parted时,可以键入整个命令,也可以仅键入开头字符,然后使用Tab键完成整个命令(与bash shell中的命令相同)。一旦熟悉了这些命令,您只需要键入一定数量的字母就可以让分手猜测要输入哪个命令。用法与Cisco IOS中的用法相同:p代表打印,mkl代表mklabel,依此类推。
警告与fdisk不同,使用parted对分区所做的更改将立即生效,而无需单独写入磁盘。简而言之,不要以为您可以退出parted撤消所有更改。
对于parted会话中的每个命令,您可以选择在输入命令时一起输入所有参数(例如,mkpart logical ext3 1 0. 7GB 1 7. 0GB),也可以只输入命令本身( mkpart),parted将交互式地指导后续操作:
- (parted) mkpart 创建新分区
- Partition type? [logical]? primary
- File system type? [ext2]? ext3
- Start? 17GB
- End? 24GB
尽量不要使用mkpartfs,此命令不能正确创建ext3分区。您可以改用mkpart,创建ext3分区(如上所示),并在退出parted之后使用mkfs.ext3命令格式化该分区。为了为新分区腾出空间,通常必须调整常见Linux分区的大小。示例如下:
- (parted) resize 2 调整分区大小
- Start? [1.2GB] 1.2GB
- End? [24GB] 10GB
警告,如果您不使用LVM,则上面的命令将破坏整个文件系统。
使用ntfsresize命令调整NTFS分区的大小。在Fedora中,此命令属于ntfsprogs软件包。该软件包还包含用于创建(mkfs.ntfs),修复(ntfsfix)和获取NTFS分区信息(ntfsinfo)的命令。
请参阅:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-357399-2.html
为无需考虑国际舆论
看来米国已经把中国摸了很透彻了
他的钱咋来的呢