1
ksc010 OP 刚发完帖子 就执行错命令了
错误执行到了一个有文件的磁盘上。。。 parted /dev/sdg mkpart primary 1 100% 目前分区是正常的,里面的文件能正常访问; sdg1 之前也是 100%大小; 是不是相当于没有修改分区大小了? 服务器重启后会不会数据丢失? |
2
AoEiuV020JP 158 天前
@ksc010 #1 分区开始结束位置都完全一样的话是没问题的, 但你没有备份这个操作前的分区表,只记得 100%的话,就听天由命吧,
|
3
ksc010 OP @AoEiuV020JP 我看了下终端的历史输出(幸好没清屏)
多了一个 “小”分区 sdg2 只有 1 扇区 `parted /dev/sdg mkpart primary 1 100%` 这个命令是不是只从剩余空闲的创建分区? 执行命令前 Disk /dev/sdg: 10.9 TiB, 12000138625024 bytes, 23437770752 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 3B33B840-84C6-4322-9D86-21D9FF0AB475 Device Start End Sectors Size Type /dev/sdg1 2048 23437768703 23437766656 10.9T Linux filesystem --------------------------------- 执行命令后 Disk /dev/sdg: 10.9 TiB, 12000138625024 bytes, 23437770752 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 3B33B840-84C6-4322-9D86-21D9FF0AB475 Device Start End Sectors Size Type /dev/sdg1 2048 23437768703 23437766656 10.9T Linux filesystem /dev/sdg2 2047 2047 1 512B Linux filesystem Partition 2 does not start on physical sector boundary. Partition table entries are not in disk order. |
4
hrdom 158 天前
一个方案是写个辅助的 shell 脚本,操作前确定一下
|
5
ETiV 158 天前 via iPhone
东西多不应该用自动化工具处理吗,为啥反倒要用带 UI 的工具…
我写过 ansible 的,带检测硬盘是否带了分区信息,已经有分区的就不再分区、格式化它 |
7
ksc010 OP 看 fdisk 的结果 好像是 把
GPT 分区表的 最后一个扇区给占用了 /dev/sdg2 2047 2047 1 512B Linux filesystem 正常应该是 1-2048 扇区存放的分区表 |
8
ysc3839 158 天前 via Android 1
cfdisk?
|
9
ksc010 OP 我找了一块硬盘试了下
parted /dev/sdg mkpart primary 1 100% 重启后 除了有个警告,暂没有发现别的影响;文件访问正常 |