虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
1、在Linux上安装Parted 默认情况下,Parted安装在大多数现代Linux发行版中。如果您的发行版中未包含它,请手动安装parted。 在Ubuntu和Debian发行版上安装parted: $ sudo apt-get install parted 在CentOS和RHEL上分开安装: $ sudo yum install parted 当您运行没有任何选项的parted命令时,它将打印parted软件包的版本,默认情况下选择第一个驱动器,并在提示时等待其他命令。Parted命令必须以root用户或具有Sudo访问权限的用户身份运行。 ![]() 输入quit以退出分隔的提示。 重要的是:只要输入命令,所有的更改都会在磁盘上进行。 2、列出磁盘分区 让我们检查一下如何打印所有磁盘信息及其分区。默认情况下,parted选择第一个驱动器。要打印所有磁盘分区,请键入print all。 注意:输出中显示的警告是因为该磁盘有尚未分配的磁盘空间尚待供应。 ![]() 相反,您也可以使用单个命令: $ sudo parted /dev/xvda print all 如果有多个磁盘,则可以使用select命令在磁盘之间进行选择: ![]() 3、查找磁盘上未分配的空间 要查找未分配的空间,请选择磁盘,然后运行print free命令。 ![]() 稍后,我们将讨论当有更多未分配的磁盘空间时,如何使用resizepart命令扩展分区。 4、使用parted创建新的磁盘分区 通常,第一个磁盘上安装了一个操作系统/dev/sda。当您添加新磁盘时,操作系统将选择下一个数字/dev/sdb。为了说明这一点,我使用的Xen虚拟磁盘使用的命名约定为/dev/xvd。 我添加了一个新的20GB磁盘,您可以将其显示为unrecognised disk label。 ![]() 第一步是设置所需的磁盘标签,支持的磁盘标签为bsd,loop,gpt,mac,msdos,pc98和sun。 (parted) mklabel msdos 现在,我将/ dev / xvdb分为两个主要分区,第一个分区为10GB,第二个分区为5GB。 要创建一个新分区,我们使用mkpart从0开始到10000结束的命令: ![]() 要创建第二个分区,请再次运行mkpart命令,指定开始和结束大小 ![]() 注意:“主要”概念从MBR反映出来,GPT不在乎,但仍必须添加名称。 您还可以使用mkpart通过指定要使用的百分比(此处为0%到100%)来创建跨整个驱动器的分区。 例如: $ sudo parted -a opt / dev / sda mkpart primary ext4 0%100% 除了使用print命令,您还可以运行其他命令,例如lsblk,fdisk -l to see partitions created. ![]() 现在我们可以使用ex4文件系统格式化分区(/ dev / xvdb1),使用mkfs.ext4如下: $ sudo mkfs.ext4 /dev/xvdb1 5、使用resizepart调整磁盘分区的大小 要扩展分区,必须首先调整其大小。简单调整大小意味着移动分区的结束位置。 在这里,我将调整/ dev / xvdb的第二个分区的大小,将结束位置移动到20000: (parted) resizepart ![]() 注意:growpart是Linux上另一个扩展分区的便捷工具。 要将每个文件系统的大小调整为新容量,必须运行特定于文件系统的命令。要在Linux中扩展文件系统,请使用以下resize2fs命令: ![]() 6、从所选磁盘删除分区 要删除分区,您应该知道磁盘上的分区号。使用printparted命令显示所有分区及其对应的编号。 要删除,可以使用rm命令,后跟分区号。这里我们要删除第二个分区,如下所示: (parted) rm 2 ![]() 7、在分区上设置标志 Parted允许在分区上设置标志。不用担心某些标志取决于磁盘标签。标志可以是开或关。最常见的标志是boot, lab, swap, raid, LVM,等。 以下命令在分区2上设置LVM标志: (parted) set 2 LVM on 需要设置启动分区时的另一个实际示例: (parted) set 2 boot on 8、修复Linux磁盘分区 当您意外删除分区时,救援会有所帮助。丢失的分区可以通过在开始和结束之间定位来恢复。 让我们删除/ dev / xvdb上的分区1并使用救援命令将其恢复: (parted) rescue ![]() 9、设置默认单位 parted中的Unit命令有助于设置一个默认单位来显示容量和位置。 支持的单位有: ![]() 以下命令将单位设置为精简: ![]() 您还可以按以下单位打印: ![]() 在更新本教程时,我们使用的是parted 3.1版本,很好地使用-h选项来验证当前支持的命令。Parted直接写入磁盘,因此在运行任何命令时都应格外小心。 进行任何更改时,请确保选择正确的驱动器,否则可能会导致数据丢失。
|
||||
>> 相关文章 | ||||
没有相关文章。 |