非交互式添加分区

非交互式添加分区

方法一

添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,位置千万不能指定错误

parted /dev/sdb mkpart primary 1 1000M
parted /dev/sdb     mkpart     primary 1001    3000M

方法二

(1)将你要在parted命令行输入的命令实现写入一个文本文件,比如叫做part.txt

(2)然后part.txt的内容类似于这样

    [[email protected] ~]# cat part.txt
    mkpart
    part4
    ext4
    3073
    4096
    q      

(3)然后用类似如下命令实现自动分区:

  parted /dev/sdb < part.txt

首先来查看/dev/sdb现有分区情况

[[email protected] ~]# fdisk -l /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sdb: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt

# Start End Size Type Name
1 2048 2000895 976M Microsoft basic part1
2 2001953 4000000 975.6M Microsoft basic part2 

接下来运行命令:

parted /dev/sdb < part.txt
[[email protected] ~]# parted /dev/sdb < part.txt
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) mkpart
Partition name? []? part4
File system type? [ext2]? ext4
Start? 3073
End? 4096
(parted) q
Information: You may need to update /etc/fstab. 

再来查看分区情况

[[email protected] ~]# fdisk -l /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sdb: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt

# Start End Size Type Name
1 2048 2000895 976M Microsoft basic part1
2 2001953 4000000 975.6M Microsoft basic part2
3 6002688 7999487 975M Microsoft basic part4

  

方法三

类似方法二,不过使用gdisk命令

(1)写一个文本文件gdisk.txt

(2)编辑分区用到的文件

[[email protected] ~]# cat gdisk.txt
n
    ##空行,但必须有
    ##空行,但必须有
+1G
    ##空行,但必须有
w
y 

(3)然后用类似如下命令实现自动分区:

gdisk /dev/sdb < gdisk.txt

首先来查看/dev/sdc现有分区情况

[[email protected] ~]# gdisk -l /dev/sdc
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdc: 10485760 sectors, 5.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): F227EC43-CB17-4248-9B1A-13A35CEF8E92
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 10485726
Partitions will be aligned on 2048-sector boundaries
Total free space is 6291389 sectors (3.0 GiB)

Number Start (sector) End (sector) Size Code Name
1 2048 4196351 2.0 GiB 8300 Linux filesystem

下来运行命令:

gdisk /dev/sdb < gdisk.txt
[[email protected] ~]# gdisk /dev/sdb < gdisk.txt
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): Partition number (4-128, default 4): First sector (34-10485726, default = 7999488) or {+-}size{KMGTP}: Last sector (7999488-10485726, default = 10485726) or {+-}size{KMGTP}: Current type is ‘Linux filesystem‘
Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to ‘Linux filesystem‘

Command (? for help):
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully. 

再来查看分区情况

[[email protected] ~]# gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.6
[……]
Total free space is 2394845 sectors (1.1 GiB)

Number Start (sector) End (sector) Size Code Name
1 2048 2000895 976.0 MiB 0700 part1
2 2001953 4000000 975.6 MiB 0700 part2
3 6002688 7999487 975.0 MiB 0700 part4
4 7999488 10096639 1024.0 MiB 8300 Linux filesystem

可以看到已经添加成功

fdisk也可以通过这种方法实现非交互是分区

时间: 2024-10-02 15:40:32

非交互式添加分区的相关文章

交互式fdisk分区工具 VS 非交互式parted分区工具及实例演练!

交互式fdisk分区工具 VS 非交互式parted分区工具 linux中磁盘资源是如何管理? 在windows系统中,我们对磁盘管理或是分区,C盘D盘E盘,打开"磁盘管理器",以设备的形式管理. 而linux哲学"一切皆文本"的思想,无论是设备也好,在linux中都是以文件的形式,来管理磁盘资源的. 设备文件,用于关联至一个设备驱动程序,能够跟与之对应设备产生关联,与硬件设备进行交互使用. 每个设备都有,设备号,用于内核标识识别设备: 主设备号:major num

fdisk分区命令详解与fdisk非交互式分区

1.说明:fdisk如何来学习 fdisk,就是在linux中用来分区的一个命令了,至于详细的参数,可以man一下,这里给出实际应用过程中最常用的用法,因为这样比起单纯讲命令的语法功能更能掌握一个命令的实际用法. 下面的过程是在我自己的实验环境中搭建,先把简要的过程看一下: (1)添加一块1GB的磁盘 (2)fdisk详细分区过程 (3)通知Linux内核分区信息的更改 (4)格式化分区 (5)挂载分区 OK!我相信这样一个过程下来,你是真正可以做到添加一块硬盘,并自己做分区格式化以及使用,这样

parted分区和挂载及非交互式操作

案例1:新建一个主分区 交互式parted分区命令 ------------------------------------------------------------------------------------------------------------------------------------ 1,将磁盘上原有的分区删除掉: 进入:#parted   /dev/sdb 查看:(parted)p 删除:(parted)rm  1 (parted)rm  2 2,将磁盘格式变成

fdisk工具的非交互式分区方法

如何利用fdisk命令进行非交互式分区 实验环境:我们分别在虚拟机内添加0.1G大小的/dev/sdb./dev/sdc./dev/sdd,三块磁盘 1.1回顾fdisk交互式分区过程 ##非交互式分区 ##命令过程 fdisk -l  ##查看所有磁盘信息 fdisk /dev/sdb  ##之后输入的命令过程如下 n p 1 +10M n p 2 +10M n e 3 n l +10M n l wq  ##保存退出 [[email protected] ~]# fdisk -l /dev/s

sed非交互式的流编辑器

sed 非交互式 的 流编辑器 默认处理数据的过程 逐行处理文件,并将处理结果输出屏幕 处理完当前后自动处理下一行,直到文件末行为止 默认是对读入的数据,逐行处理,直到处理完所有末行为止. 加条件改变处理数据的范围 sed [选项]  '[条件]处理动作'  文件列表 条件 处理数据时加条件可以改变 处理数据范围,只处理与条件匹配的数据 若不加条件,会对数据做逐行处理 条件的表示方试:行号 或 /正则表达式/ 2.语法格式 格式1 sed [选项] '处理动作' 文件列表(多个文件之间用空格间隔

mysql交互式连接&amp;非交互式连接

交互式操作:通俗的说,就是你在你的本机上打开mysql的客户端,就是那个黑窗口,在黑窗口下进行各种sql操作,当然走的肯定是tcp协议. 非交互式操作:就是你在你的项目中进行程序调用.比如一边是tomcat web服务器,一边是数据库服务器,两者怎么通信?在java web里,我们通常会选择hibernate或者是jdbc来连接.那么这时候就是非交互式操作. 参考:MySQL中 timeout相关参数解析 http://www.cnblogs.com/cenalulu/archive/2012/

Linux非交互式修改用户密码

Linux非交互式修改用户密码echo "root:123456789" | chpasswd使用命令修改密码useradd www;echo 123456789 | passwd --stdin www添加www用户并且修改www用户密码(echo "123456789";sleep 1;echo "123456789") | passwd > /dev/null通过sleep也可以在输入的时候将密码修改,该方式不推荐 原文地址:http

浅析mysql交互式连接&amp;非交互式连接

https://www.jb51.net/article/81462.htm https://blog.csdn.net/andypan1314/article/details/77930677 (1)interactive_timeout: 服务器关闭交互式连接前等待活动的秒数(2)wait_timeout: 服务器关闭非交互连接之前等待活动的秒数.两者生效取决于:客户端是交互或者非交互的连接.在交互模式下,interactive_timeout才生效:非交互模式下,wait_timeout生

019 添加分区功能 - bos

一.基础调整 1.删除subarea.jsp中新增窗口的分区编码一行 2.修改Subarea.hbm.xml,主键生成策略为uuid 二.easyUI - combobox下拉框的使用 1.静态页面编写(并不实用) <select class="easyui-combobox"> <option>小黑</option> <option>小白</option> <option>小红</option> &l