b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

如何使用fdisk和parted分区工具来进行硬盘分区(图)(2)

电脑杂谈  发布时间:2021-02-15 10:03:10  来源:网络整理

1.使用fdisk修改磁盘分区

fdisk命令可以列出和修改磁盘分区。请记住,修改或删除分区也可能会删除重要数据。在写入磁盘之前,请注意您所做的修改。键入以下具有root用户特权的命令以列出硬盘分区的相关信息:

  
  1. # fdisk -l                    列出各个磁盘分区  
  2. Disk /dev/sda: 82.3 GB, 82348277760 bytes  
  3. 255 heads, 63 sectors/track, 10011 cylinders  
  4. Units = cylinders of 16065 * 512 = 8225280 bytes  
  5.    
  6.    Device Boot    Start       End    Blocks   Id  System  
  7. /dev/sda1   *         1        13    104391   83  Linux  
  8. /dev/sda2            14      9881  79264710   83  Linux  
  9. /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将列出所有磁盘,除非您明确指定要查看的磁盘:

  
  1. # fdisk -l /dev/sdb         列出某个磁盘的分区 

使用fdisk命令时,可以直接指定磁盘,而无需其他选项,并且可以操作指定的磁盘:

  
  1. # fdisk /dev/sda            启动交互式fdisk会话,操作第一个磁盘  
  2. Command (m for help): m     键入m列出下面的帮助信息  
  3. Command action  
  4.  
  5.    a   toggle a bootable flag  
  6.    b   edit bsd disklabel  
  7.    c   toggle the dos compatibility flag  
  8.    d   delete a partition  
  9.    l   list known partition types  
  10.    m   print this menu  
  11.    n   add a new partition  
  12.    o   create a new empty DOS partition table  
  13.    p   print the partition table  
  14.    q   quit without saving changes  
  15.    s   create a new empty Sun disklabel  
  16.    t   change a partitions system id  
  17.    u   change display/entry units  
  18.    v   verify the partition table  
  19.    w   write table to disk and exit  
  20.    x   extra functionality (experts only)  
  21. Command (m for help): 

在显示提示后,您可以使用上面列出的命令来操作硬盘。具体来说,您可以使用p(显示与fdisk -l相同的结果),n(创建新分区),d(删除现有分区),l(列出已知文件系统类型)或t(更改分区文件系统)。种类)。以下示例说明了几个fdisk命令:

  
  1. Command (m for help): d                 准备删除一个分区  
  2. Partition number (1-4): 4               键入要删除的分区号  
  3. Command (m for help): n                 创建新的磁盘分区  
  4. First cylinder (1-4983, default 1): 1   设定起始柱面号(或直接回车)  
  5. Last cylinder ... (default 4983): 4983  设定结束柱面号(或直接回车)  
  6. Command (m for help): a                 设置可引导分区  
  7. Partition number (1-3): 1               键入可引导分区号  
  8. Command (m for help): t                 选择文件系统类型  
  9. Partition number (1-3): 3               选择要修改的分区  
  10. 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备份或复制磁盘分区表:

  
  1. # sfdisk -d /dev/sda > sda-table         将分区表备份至文件  
  2. # sfdisk /dev/sda < sda-table            从文件恢复分区表  
  3. # sfdisk -d /dev/sda | sfdisk /dev/sdb   在两个磁盘之间复制分区表 

3.使用parted修改磁盘分区

partition也可以像fdisk一样列出或修改磁盘分区。此外,parted还具有其他一些有用的功能。以下示例使用parted列出分区:

  
  1. # parted -l  
  2. Model: ATA FUJITSU MPG3409A (scsi)  
  3. Disk /dev/sda: 41.0GB  
  4. Sector size (logical/physical): 512B/512B  
  5. Partition Table: msdos  
  6.    
  7. Number   Start   End     Size    Type      File system   Flags  
  8.  1       32.3kB  206MB   206MB   primary   ext3          boot  
  9.  2       206MB   39.5GB  39.3GB  primary   ext3 
  10.  3       39.5GB  41.0GB  1536MB  primary   linux-swap 

从命令输出中可以看到,磁盘使用了传统的msdos磁盘标签(分区表)或gpt标签。这是msdos分区表。

键入parted,然后输入要操作的存储设备的名称(例如,/ dev / sda),然后parted将以交互方式运行。如果只有一个存储设备,则可以直接输入parted:

  
  1. # parted  
  2. GNU Parted 1.8.6 
  3. Using /dev/sda  
  4. Welcome to GNU Parted! Type help to view a list of commands.  
  5. (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将交互式地指导后续操作:

  
  1. (parted) mkpart                创建新分区  
  2. Partition type?  [logical]? primary  
  3. File system type?  [ext2]? ext3 
  4. Start? 17GB  
  5. End? 24GB 

尽量不要使用mkpartfs,此命令不能正确创建ext3分区。您可以改用mkpart,创建ext3分区(如上所示),并在退出parted之后使用mkfs.ext3命令格式化该分区。为了为新分区腾出空间,通常必须调整常见Linux分区的大小。示例如下:

  
  1. (parted) resize 2              调整分区大小  
  2. Start? [1.2GB] 1.2GB  
  3. End? [24GB] 10GB 

警告,如果您不使用LVM,则上面的命令将破坏整个文件系统。

使用ntfsresize命令调整NTFS分区的大小。在Fedora中,此命令属于ntfsprogs软件包。该软件包还包含用于创建(mkfs.ntfs),修复(ntfsfix)和获取NTFS分区信息(ntfsinfo)的命令。

请参阅:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-357399-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 张宇
      张宇

      他的钱咋来的呢

    • 付敏敏
      付敏敏

      为无需考虑国际舆论

    • 蓝堂英
      蓝堂英

      看来米国已经把中国摸了很透彻了

    热点图片
    拼命载入中...