无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: lianjiang
打印 上一主题 下一主题

Gdisk32一键分区 10.09.12 [整数GB分区,可自定义]

[复制链接]
211#
 楼主| 发表于 2009-12-26 12:19:30 | 只看该作者
原帖由 zhxy9804 于 2009-12-26 11:22 发表
请问lianjiang,这个8G整数应该是多少?我通过计算显示是8198,但是在windows显示的是8.01G,未达到整数


FAT32: 8203
NTFS: 8192

在Gdisk32一键分区的方案确认界面,输入所希望分区的大小,然后查看脚本,就知道实际大小了。
回复

使用道具 举报

212#
 楼主| 发表于 2009-12-26 12:42:43 | 只看该作者
写这种通用脚本,比较复杂,很难几句脚本就能做到的。

8197与8192是一样的,二者所需柱面数相同。实际分区要按整柱面分的。
回复

使用道具 举报

213#
发表于 2010-2-17 10:10:44 | 只看该作者
好东西我收藏起来了
非常不错
回复

使用道具 举报

214#
发表于 2010-7-28 20:30:23 | 只看该作者
突然发现一键分区的好处了
回复

使用道具 举报

215#
发表于 2010-11-6 16:32:32 | 只看该作者
我想问一下现在win7系统自带分区会预留个100MB的空间

用Gdisk32一键分区 分区后 没有那个了?会不会对系统有什么影响呢?
回复

使用道具 举报

216#
发表于 2010-11-6 16:33:35 | 只看该作者
呵呵 Gdisk32一键分区 10.09.13  更新什么啦?

怎么LZ不提供说明了呢??你的工具真的很好用~~

其次不知道以后软件是否在更新,针对未来的大的硬盘分区是否还会支持呢?
回复

使用道具 举报

217#
 楼主| 发表于 2010-11-6 17:04:16 | 只看该作者
原帖由 xsdqp512 于 2010-11-6 16:32 发表
我想问一下现在win7系统自带分区会预留个100MB的空间

用Gdisk32一键分区 分区后 没有那个了?会不会对系统有什么影响呢?


未分区硬盘上安装才会出现100mb。
回复

使用道具 举报

218#
 楼主| 发表于 2010-11-6 17:07:23 | 只看该作者
原帖由 xsdqp512 于 2010-11-6 16:33 发表
呵呵 Gdisk32一键分区 10.09.13  更新什么啦?

怎么LZ不提供说明了呢??你的工具真的很好用~~

其次不知道以后软件是否在更新,针对未来的大的硬盘分区是否还会支持呢?


仅改为提供了内置11.02版的gdisk,其他无更新。

有问题的话,会更新的。
回复

使用道具 举报

219#
发表于 2010-11-8 21:53:57 | 只看该作者
我习惯使用Dos版的Gdisk来隐藏分区,这个收藏试试。
回复

使用道具 举报

220#
发表于 2010-11-26 21:49:29 | 只看该作者
很不错的分区工具,我是在网上得到的,没想到是楼主的, 哈,很不错, 期待发DOS代码
回复

使用道具 举报

221#
 楼主| 发表于 2010-11-26 22:00:28 | 只看该作者
原帖由 TCLSHX 于 2010-11-26 21:49 发表
很不错的分区工具,我是在网上得到的,没想到是楼主的, 哈,很不错, 期待发DOS代码


DOS版 Gdisk一键分区:  http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137567&extra=page%3D1
回复

使用道具 举报

222#
发表于 2010-11-27 00:33:15 | 只看该作者
原帖由 lianjiang 于 2010-11-26 22:00 发表


DOS版 Gdisk一键分区:  http://bbs.wuyou.net/forum.php?m ... ;tid=137567&extra=page%3D1

谢谢,这个PE版,我试了一下, 发现如果不事先删除分区,就直接运行它,会出现有假分区现象,于是我另加入一个GDISK32,并在批处理中用它来删除分区,然后再调用楼主这个就圆满了,不错的东西,建议下一版本加入bootsect.exe,可以用来写入NT52和NT60引导,因为我现在就是这样干的,很不错,只是我是借助批处理来实现,外加调用楼主这个来分区,感觉不是很爽,要是楼主这个能加入这些功能就漂亮了
回复

使用道具 举报

223#
 楼主| 发表于 2010-11-27 07:50:41 | 只看该作者
原帖由 TCLSHX 于 2010-11-27 00:33 发表

谢谢,这个PE版,我试了一下, 发现如果不事先删除分区,就直接运行它,会出现有假分区现象,于是我另加入一个GDISK32,并在批处理中用它来删除分区,然后再调用楼主这个就圆满了,.


1,不清楚什么叫假分区
2,Gdisk32一键分区本来就有删除已有分区的操作,最后的确认界面,自己看一下脚本就清楚了。
不知道与你自己删除有什么区别。

回复

使用道具 举报

224#
 楼主| 发表于 2010-11-27 08:20:41 | 只看该作者
原帖由 TCLSHX 于 2010-11-27 00:33 发表
建议下一版本加入bootsect.exe,可以用来写入NT52和NT60引导,因为我现在就是这样干的,很不错,只是我是借助批处理来实现,外加调用楼主这个来分区,感觉不是很爽,要是楼主这个能加入这些功能就漂亮了


分区时,是否有必要修改引导,我觉得使用默认的就可以了。那是安装系统时才需要做的事情。
GGhost硬盘安装器在安装系统时(还原时),可以直接修复引导。

当然有必要的,下一次更新时可加入。
回复

使用道具 举报

225#
发表于 2010-11-27 09:26:36 | 只看该作者
原帖由 lianjiang 于 2010-11-27 08:20 发表


分区时,是否有必要修改引导,我觉得使用默认的就可以了。那是安装系统时才需要做的事情。
GGhost硬盘安装器在安装系统时(还原时),可以直接修复引导。

当然有必要的,下一次更新时可加入。


@echo off
color 4E
set pro=gdisk32
echo.
echo 磁盘明细列表:
echo.
%pro%
echo.
Set disk=
Set /P disk=请选择硬盘(Disk)序号,然后回车:
CLS
ECHO.
ECHO   请看清楚磁盘对应的序号,Disk下的数字代表磁盘序号,如1 表示第一块磁盘
ECHO   Type(类型)下面的PRIMARY代表主分区,EXTENDED代表扩展分区,LOGICAL代表逻辑分区
ECHO   Status下面对应着H,表示该分区处于隐藏状态,其它分区软件分的区可能会没有盘符
ECHO   Status下面对应着A,表示该分区处于激活状态,一块磁盘同时只能有一个分区被激活
echo.
%pro% %disk%
echo.
echo 分区操作之前将进行删除所有分区的操作,看清楚后按任意键执行,谨慎。。。
echo.
pause>nul
echo.
echo 删除所有分区操作正在进行中,请稍候。。。
echo.
%pro% %disk% /del /all
CLS
%pro% %disk%
echo.
echo 按任意键进入分区操作界面。。。
pause>nul
CALL gdisk32一键分区_100213.exe
EXIT


我是在运行你的一键分区前,先运行这段批处理, 然后再调用你的一键分区,没有出现任何问题,看了一下你的那段脚本,这个其实只多了一句%pro% %disk%,也就是删除分区后再检测一次硬盘,这样重新分区后就不会出现盘符方面的错误了

[ 本帖最后由 TCLSHX 于 2010-11-27 09:28 编辑 ]
回复

使用道具 举报

226#
发表于 2010-11-27 09:27:35 | 只看该作者
下面是我添加的功能的代码


@ECHO off
color 4f
REM 改变当前路径到批处理所在路径
cd /d "%~dp0"
:TCL999
CLS
ECHO.
ECHO           重新分区可以是NTFS或FAT32
ECHO.
ECHO          选择重新分区或在既有分区上操作
ECHO        ┏━━━━━━━━━━━━━━━┓
ECHO        ┃                              ┃
ECHO        ┃   1 重新分区(支持双主分区) ┃
ECHO        ┃                              ┃
ECHO        ┃   2 在既有分区上操作         ┃
ECHO        ┃                              ┃
ECHO        ┃   3 什么也不做,退出          ┃
ECHO        ┃                              ┃
ECHO        ┗━━━━━━━━━━━━━━━┛
ECHO.
set GH=
set /p GH=        请输入对应的数字后[Enter]继续:
if "%GH%"=="1" CALL gdisk32.BAT
if "%GH%"=="3" goto EXIT
if NOT "%GH%"=="2" GOTO TCL999
Echo.
ECHO      选择操作的分区必须是主分区,操作前最好是先用DiskGenius备份分区表
ECHO      要进行激活的分区不可以是正在使用的分区,切记......否则将操作无效
ECHO      对操作的分区进行隐藏后,最好不要用DiskGenius查看,可以用WinPM查看
ECHO      用DiskGenius查看将会提示进行更正,可能是DiskGenius和Gdisk32的规则
ECHO      不一样
Echo.
ECHO      看清楚后按任意键继续.......
Echo.
PAUSE>NUL 2>NUL
Echo.
GOTO 0002
:TCL
CLS
ECHO.
ECHO                        请选择写入MBR的方式
ECHO.       ┏━━━━━━━━━━━━━━━━━━━━━━━┓
ECHO        ┃                                              ┃
ECHO        ┃  1 写入nt52引导, 2k/xp/2k3系统专用           ┃
ECHO        ┃                                              ┃
ECHO        ┃  2 写入nt60引导, vista/win2008/win7系统专用  ┃
ECHO        ┃                                              ┃
ECHO        ┃  3 返回主界面                                ┃
ECHO        ┃                                              ┃
ECHO        ┗━━━━━━━━━━━━━━━━━━━━━━━┛
set az=
set /p az=             请输入对应的数字后[Enter]继续:
if "%az%"=="1" goto 00052
if "%az%"=="2" goto 00060
if "%az%"=="3" goto TCL999
ECHO      输入错误,按任意键重新输入....
PAUSE>NUL 2>NUL
GOTO TCL
goto :eof
:00052
ECHO.
gdisk32 %mm%
ECHO.
Set RP=
ECHO Type(类型)下面的PRIMARY代表主分区,EXTENDED代表扩展分区
ECHO LOGICAL代表逻辑分区,最左边是分区符,请输入要写入MBR的分
Set /P RP=区符(确认写入MBR的是主分区,不需要冒号,例如C),然后回车:
if "%RP%"=="" GOTO TCL
bootsect /nt52 %RP%: /mbr
ECHO.
ECHO      nt52_mbr成功写入%RP%:盘,按任意键继续...
ECHO.
PAUSE>NUL 2>NUL
GOTO TCL999
:0002
CLS
ECHO 磁盘明细:
gdisk32
ECHO.
ECHO   请看清楚磁盘对应的号码,Disk下面的数字代表磁盘号,如1表示第一块磁盘
ECHO.
ECHO   Partitions下面的数字代表分区数,包括主分区和扩展分区和逻辑分区在内
ECHO.
ECHO     ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓
ECHO     ┃                                                  ┃
ECHO     ┃  请输入磁盘(Disk)对应的序号,如Disk下面对应的是1  ┃
ECHO     ┃                                                  ┃
ECHO     ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛
set mm=
set /p mm=           请输入对应的数字后[Enter]继续:
if "%mm%"=="" GOTO 0002
CLS
ECHO.
ECHO   请看清楚磁盘对应的序号,Disk下的数字代表磁盘序号,如1 表示第一块磁盘
ECHO   Type(类型)下面的PRIMARY代表主分区,EXTENDED代表扩展分区,LOGICAL代表逻辑分区
ECHO   Status下面对应着H,表示该分区处于隐藏状态,其它分区软件分的区可能会没有盘符
ECHO   Status下面对应着A,表示该分区处于激活状态,一块磁盘同时只能有一个分区被激活
ECHO.
gdisk32 %mm%
ECHO.
ECHO                    看清楚后按任意键继续....
PAUSE>NUL 2>NUL
ECHO        ┏━━━━━━━━━━━━━━━━━━━━━━┓
ECHO        ┃                                            ┃
ECHO        ┃  1 向分区写入引导                          ┃
ECHO        ┃                                            ┃
ECHO        ┃  2 激活主分区(注意: 只有主分区才能被激活)  ┃
ECHO        ┃                                            ┃
ECHO        ┃  3 隐藏分区                                ┃
ECHO        ┃                                            ┃
ECHO        ┃  4 取消分区隐藏                            ┃
ECHO        ┃                                            ┃
ECHO        ┃  5 返回主界面                              ┃
ECHO        ┃                                            ┃
ECHO        ┗━━━━━━━━━━━━━━━━━━━━━━┛
set az1=
set /p az1=              请输入对应的数字后[Enter]继续:
if "%az1%"=="1" goto TCL
if "%az1%"=="2" goto 0004
if "%az1%"=="3" goto HIDE
if "%az1%"=="4" goto HIDE1
if "%az1%"=="5" goto TCL999
goto 0002
:0004
CLS
ECHO.
gdisk32 %mm%
ECHO.
ECHO   PRIMARY代表主分区,EXTENDED代表扩展分区,LOGICAL代表逻辑分区
ECHO.
ECHO               激活主分区(注意: 只有主分区才能被激活)
ECHO        ┏━━━━━━━━━━━━━━━━━━━━━━━━┓
ECHO        ┃                                                ┃
ECHO        ┃ 请输入正确的分区对应的号码,如C:的右边对应的是1 ┃
ECHO        ┃                                                ┃
ECHO        ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
set /p nn=                 请输入对应的数字后[Enter]继续:
if "%nn%"=="" GOTO 0004
ECHO.
ECHO 请确认选择无误后,按任意键继续,若无反应,请按两次任意键。。。
ECHO.
PAUSE>NUL 2>NUL
if "%c5%"=="1" goto 0009
Gdisk32 %mm% /act /p:%nn%
ECHO 您选择的%mm%磁盘%RP%:分区已激活,按任意键返回主界面....
PAUSE>NUL 2>NUL
GOTO TCL999
:00060
ECHO.
gdisk32 %mm%
ECHO.
Set RP=
ECHO Type(类型)下面的PRIMARY代表主分区,EXTENDED代表扩展分区
ECHO LOGICAL代表逻辑分区,最左边是分区符,请输入要写入MBR的分
Set /P RP=区符(确认写入MBR的是主分区,不需要冒号,例如C),然后回车:
if "%RP%"=="" GOTO TCL
bootsect /nt60 %RP%: /mbr
ECHO.
ECHO      nt60_mbr成功写入%RP%盘,按任意键继续返回主界面....
PAUSE>NUL 2>NUL
GOTO TCL999
:HIDE
CLS
ECHO.
ECHO   Status下面对应着H,表示该分区处于隐藏状态,其它分区软件分的区可能会没有盘符
ECHO.
gdisk32 %mm%
ECHO.
ECHO                     隐藏分区操作
ECHO     ┏━━━━━━━━━━━━━━━━━━━━━┓
ECHO     ┃                                          ┃
ECHO     ┃  请输入盘符对应的号码,如C:右边对应的是1  ┃
ECHO     ┃                                          ┃
ECHO     ┗━━━━━━━━━━━━━━━━━━━━━┛
set nn=
set /p nn=           请输入对应的数字后[Enter]继续:
if "%nn%"=="" GOTO :HIDE
ECHO.
Gdisk32 %mm% /HIDE /p:%nn%
ECHO 您选择的分区已经隐藏,按任意键返回主界面....
PAUSE>NUL 2>NUL
GOTO TCL999
:HIDE1
CLS
ECHO.
ECHO   Status下面对应着H,表示该分区处于隐藏状态,其它分区软件分的区可能会没有盘符
ECHO.
gdisk32 %mm%
ECHO.
ECHO                    取消分区隐藏操作
ECHO     ┏━━━━━━━━━━━━━━━━━━━━━┓
ECHO     ┃                                          ┃
ECHO     ┃  请输入盘符对应的号码,如C:右边对应的是1  ┃
ECHO     ┃                                          ┃
ECHO     ┗━━━━━━━━━━━━━━━━━━━━━┛
set nn=
set /p nn=           请输入对应的数字后[Enter]继续:
if "%nn%"=="" GOTO :HIDE1
ECHO.
Gdisk32 %mm% /-HIDE /p:%nn%
ECHO 您选择的分区已经取消隐藏,按任意键返回主界面....
PAUSE>NUL 2>NUL
GOTO TCL999
:EXIT
Del WINCMD.EXE /Q>NUL 2>NUL
Del gdisk32一键分区_100213.exe /Q>NUL 2>NUL
Del bootsect.exe /Q>NUL 2>NUL
Del Gdisk32.exe /Q>NUL 2>NUL
Del gdisk32.BAT /Q>NUL 2>NUL
EXIT

[ 本帖最后由 TCLSHX 于 2010-11-27 09:30 编辑 ]

bootsect.rar

34.87 KB, 下载次数: 14, 下载积分: 无忧币 -2

回复

使用道具 举报

227#
 楼主| 发表于 2010-11-27 10:56:23 | 只看该作者
本来我就不相信,先删除分区再运行Gdisk32一键分区与Gdisk32一键分区中删除分区有区别。

刚才完整测试了一下,也证实二者无任何区别,因此先删除是多余的,应无必要。

操作过程截图:







回复

使用道具 举报

228#
发表于 2010-11-27 11:17:01 | 只看该作者
刚才又做了一下试验, 原来出现的问题又不出现了, 也就是盘符的问题,假如原来是C,D,E,F,分区为四个区后再打开我的电脑一看,盘符就成了C,D,E,F,G,H,I,J,但刚试了一下,又不出现了,所以我刚才怀疑是删除分区后未做硬盘检测造成的
回复

使用道具 举报

229#
 楼主| 发表于 2010-11-27 11:41:15 | 只看该作者
原帖由 TCLSHX 于 2010-11-27 11:17 发表
刚才又做了一下试验, 原来出现的问题又不出现了, 也就是盘符的问题,假如原来是C,D,E,F,分区为四个区后再打开我的电脑一看,盘符就成了C,D,E,F,G,H,I,J,但刚试了一下,又不出现了,所以我刚才怀疑是删除分区后未做硬 ...


因为Gdisk32一键分区中本来就有分区前删除的操作,因此预先删除与分区前删除,本质上不会有差别。
回复

使用道具 举报

230#
 楼主| 发表于 2010-11-27 11:48:34 | 只看该作者
就好比是删了1分钟后再分区,还是删了1秒钟后再分区。
回复

使用道具 举报

231#
发表于 2010-11-27 12:01:06 | 只看该作者
原帖由 lianjiang 于 2010-11-27 11:48 发表
就好比是删了1分钟后再分区,还是删了1秒钟后再分区。


这一点我赞同,只是不知在你的这个删除分区之后再加入检测一次硬盘功能,然后再分区不知是不是更好
回复

使用道具 举报

232#
 楼主| 发表于 2010-11-27 12:03:59 | 只看该作者
原帖由 TCLSHX 于 2010-11-27 12:01 发表


这一点我赞同,只是不知在你的这个删除分区之后再加入检测一次硬盘功能,然后再分区不知是不是更好


哪方面更好?
回复

使用道具 举报

233#
发表于 2010-11-27 12:20:52 | 只看该作者
原帖由 lianjiang 于 2010-11-27 12:03 发表


哪方面更好?


应该不会再偶尔出现盘符混乱的问题,我试了多次,其实也只出现过一次混乱

不过,你这个PE下的分区软件是我比较喜欢的,关键是能任意DIY分区,DOS版其实只保留自定义分区这一项就够了,多数人也只用这一项,另外,这两个版本,希望以后能增加分区隐藏和取消,主分区的激活,以及对分区写入nt52和NT60功能就比较完美了,再远一点,还可以融合蛙哥的1JF9进来,并自动安装一款PE进最后分区,呵呵,想的太远了...

[ 本帖最后由 TCLSHX 于 2010-11-27 12:28 编辑 ]
回复

使用道具 举报

234#
 楼主| 发表于 2010-11-27 12:28:18 | 只看该作者
原帖由 TCLSHX 于 2010-11-27 12:20 发表


应该不会再偶尔出现盘符混乱的问题,我试了多次,其实也只出现过一次混乱


不能再现的问题,至少不能确定就是软件本身的问题。
对于软件的分区操作来说,在同样的环境下,任何时候的操作过程都是完全一样的,不可能今天这样,明天那样。
因为它是傻瓜型的,只能你让他干什么,他就干什么,而不会自作主张。
回复

使用道具 举报

235#
发表于 2010-11-27 12:38:17 | 只看该作者
在虚拟机中测试,又出现了,这次是先在批处理中删除分区后再进行分区的,看来不是代码的问题,是GDISK32本身的问题,又重分了一下, 变成第二图中情况,这次没有重启PE.接下来重启PE后,看到盘符正常了,

[ 本帖最后由 TCLSHX 于 2010-11-27 12:47 编辑 ]

Snap1.jpg (15 KB, 下载次数: 93)

Snap1.jpg

Snap2.jpg (20.45 KB, 下载次数: 113)

Snap2.jpg
回复

使用道具 举报

236#
 楼主| 发表于 2010-11-27 13:22:39 | 只看该作者
很可能是系统的一些显示盘符的规则我们不了解。
不管显示结果如何,都不会影响到实际的使用。可无视之,呵呵。
回复

使用道具 举报

237#
发表于 2010-11-28 10:28:22 | 只看该作者
楼主,可以将最后的逻辑分区,分一部份来做主分区吗, 并且原来的数据不受影响,我原来要想在既有的逻辑分区上分出一个主分区来,都是用安装一键还原精灵6.0得到,然后再安装蛙哥的1JF9,再在最后的那个主分区上安装PE.虽然现在1JF9支持启动最后的隐藏的逻辑分区,但往往一般人都不会将原来的几十G的最后逻辑分区用来隐藏,有4G就足够了,所以要是能实现无损分出最后一个主分区那不是很好吗?
回复

使用道具 举报

238#
 楼主| 发表于 2010-11-28 11:13:48 | 只看该作者
原帖由 TCLSHX 于 2010-11-28 10:28 发表
楼主,可以将最后的逻辑分区,分一部份来做主分区吗, 并且原来的数据不受影响,我原来要想在既有的逻辑分区上分出一个主分区来,都是用安装一键还原精灵6.0得到,然后再安装蛙哥的1JF9,再在最后的那个主分区上安装PE ...


1,gdisk没有无损分区功能,必须一次完成。
2,用基于pqmagic pro的可以(比如一键还原精灵等),但风险极大。
回复

使用道具 举报

239#
发表于 2010-11-28 12:33:20 | 只看该作者
原帖由 lianjiang 于 2010-11-28 11:13 发表


1,gdisk没有无损分区功能,必须一次完成。
2,用基于pqmagic pro的可以(比如一键还原精灵等),但风险极大。


不知你这个里面以后能否融合进这功能
回复

使用道具 举报

240#
 楼主| 发表于 2010-11-28 13:11:41 | 只看该作者
原帖由 TCLSHX 于 2010-11-28 12:33 发表


不知你这个里面以后能否融合进这功能


个人对动态调整分区持保留态度,因此在我的所有软件中,都不可能有此功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-18 07:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表