虚拟主机域名注册-常见问题服务器知识 → 操作系统

linux中parted分区命令的用法

  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直接写入磁盘,因此在运行任何命令时都应格外小心。

  进行任何更改时,请确保选择正确的驱动器,否则可能会导致数据丢失。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:10个保护 SSH 服务器的最佳方法
下一篇:检查Linux系统服务器是否被入侵的操作方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部