一个毫无毅力之人的自勉
分类: LINUX
2012-03-29 11:14:00
================
FAQ - Ext2Fsd
================
-------------------------------------------------------------------------
Q) What systems could Ext2Fsd 0.51 support
A) Windows 2000, xp, 2003, Vista, Win7 (X86, AMD64)
Windows NT 4.0 is no longer supported.
My stress test systems:
Win7 AMD64/X86, Vista AMD64, XP pro X86, Win2k SP4
-------------------------------------------------------------------------
Q) How to install ext2fsd version 0.51
A) Just click the file of ext2fsd-0.51.exe. It will guide you for all.
and writing on ext3 partition:
Senior users can try the setup.bat or registry manually editing.
-------------------------------------------------------------------------
Q) How to uninstall
A) If you created group "Ext2Fsd" in your "Start Menu", just click
the link of "Uninstall Ext2Fsd".
Or you need "Add/Remove Programs" in "Control Panel" to remove
the program.
-------------------------------------------------------------------------
Q) Vista always reports "The parameter is not right" when executing any
applications from my linux partition
A) The exact reason is unknown yet. But it's related to UAC. This issue
can be cured by disabling UAC.
-------------------------------------------------------------------------
Q) How to mount an ext2fsd partition or a volume ?
A) It's becoming easy with the help of the program "Ext2 Volume Manager".
Just "right click" on the dialog list, and select "Change Drive Letter".
Then you'll see the mount point dialog, you can add, change or remove
any driver letters.
-------------------------------------------------------------------------
Q) Windows explorers shows up my mounted Ext3 partition as unformatted ?
A) 1, Make sure ExtsFsd service is started:
Ext2Mgr: Tools Menu->Service Management->Start Button
2, If ExtsFsd is started already, then try to remove the drive letter
and re-assign
-------------------------------------------------------------------------
Q) How could I change the volume's codepage and other attributes ?
A) Right click the Ext2/Ext3 partition or volume in the list with your mouse,
you could see the menu item of "Ext2 Management", or double click and then
click the "Properties" button in Properties dialog.
Do not forget to apply your changes. These settings won't be kept after
booting, I'll implement it in next version.
Make sure the ext2fsd service is already started, or you won't get the
chance of changing ext2 volume information.
-------------------------------------------------------------------------
Q) What's a permanent mountpoint ?
A) Windows system's mount manager will automatically mount volumes and
assign driver letters during booting. For xp and later systems, windows
only create unique volume ids for all the recognized volume/partitions,
such as FAT32, NTFS. The ext2/ext3 volumes could not be mounted by the
windows mount manager.
Ext2Mgr provides 3 methods to mount a Linux volume:
1, Using Windows API DefineDosDevice
Driver letter won't be kept and be lost after reboot. But it's convenient
for a temporary usage.
2, Using Windows MountMgr + Ext2Mgr
This method provides automatic mounting when Ext2Mgr detects new
disk is plugged and removal of driver letters after disk is removed.
If you are heavily using removable disks, this is the best choice.
3, Using registry to store the driver letter as a DosDevice
This method always works and it's better for fixed harddisks. Under
some conditions, you need a reboot to see the driver letter in explorer.
You could also modify the registry manually, see below:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"X:"="\\Device\\HarddiskVolume1"
-------------------------------------------------------------------------
Q) Windows Explorer always says the directory is not empty when deleting
A) There are several possible reasons:
1, the directory or any file under it is being used
2, there are hidden files inside the directory, try to make explorer
show all files or do "dir/a" in a cmd shell
3, remove all hiding patterens with ext2mgr: "." prefixed names
-------------------------------------------------------------------------
Q) How to start Ext2Fsd automatically during system booting
A) Open program "Ext2 Volume Manager" and click menu "Service Management"
in submenu "Tools". Select "SERVICE_SYSTEM_START" and apply the changes.
You could click the "Start" button to start ext2fsd service. But it's
only start the service, not enabling auto-starting.
-------------------------------------------------------------------------
Q) The system configuration changed, but Ext2Mgr doesn't refresh ?
A) Current version of "Ext2 Volume Manager" does not monitor system changes.
You must refresh it manually: click "Tools" -> "Reload and Refresh". Or
just simply close and reopen the program :)
-------------------------------------------------------------------------
Q) Ext2Mgr hotkeys
A) F1: Help (this FAQ.txt)
F2: About Ext2Mgr
F3: Ext2 Volume Management
F4: Mountpoint Management (Drive Letter)
F5: Reload and Refresh
F6: Show Properties
F7: Ext2Fsd Service Management
F8: Ext2Fsd Statistics
F9: Remove Dead Letters
F10: Copy Everything to Clipboard
F11: Flush Cache to Disk
F12: Change Partition Type
-------------------------------------------------------------------------
Q) Why is Ext2Mgr only listing CD/DVD devices or nothing on Vista ?
A) Vista's User Account Control (UAC) prohibits Ext2Mgr to query system
SECRET of harddisk/volume configurations.
You need run Ext2Mgr as administrator or disable UAC to stop Vista's
endless natter forever :)
-------------------------------------------------------------------------
Q) How to turn off "Driver signature check" on Vista
A) Normally you can disable it by pressing F8 when booting and select
"Disable Driver Signature Enforcement"
If you want to disable it forever, do as the followings guide:
1, Run cmd.exe as administrator
2. Execute the followings in the cmd shell:
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit -set nointegritychecks ON
WARNING: Turning off "siging check" might put you in danger of other
evil softwares like virus/trojan horse.
-------------------------------------------------------------------------
Q) I don't like Ext2Mgr showing the splash screen
A) Add a parameter "/quiet" in command when executing Ext2Mgr, like
"Ext2Mgr /quiet" or ""Ext2Mgr -quiet""
-------------------------------------------------------------------------
Q) How to build Ext2Fsd package ?
A) You need Winddk (sold by Microsoft) and use the gnu ntifs.h header file.
But you have the ifskit if you want building for X86_64 systems. Then
you just select a build environment (such as windows 2003 free), and
then execute "build" under the root directory of Ext2Fsd source code.
Matt
Mountvol
创建、删除或列出卷的装入点。Mountvol 是一种不需要驱动器号而连接卷的方式。
语法:
mountvol [Drive:]Path VolumeName
mountvol [Drive:]Path /d
mountvol [Drive:]Path /l
mountvol [Drive:]Path /p
mountvol /r
mountvol /n
mountvol /e
mountvol Drive:/s
参数:
[Drive:]Path
指定装入点将驻留其中的现有 NTFS 目录文件夹。
VolumeName
指定装入点目标卷的卷名。该卷名结构为 \\?\Volume{GUID}\,其中 {GUID} 为全局唯一标识符 (GUID)(例如,\\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\)。
/d
从指定文件夹中删除卷装入点。
/l
列出指定文件夹装入的卷名。
/p
从指定的目录中删除卷装入点、卸载基本卷、使基本卷脱机,使其不可安装。如果其他过程正在使用该卷,则 mountvol 将在卸载该卷之前关闭所有打开的句柄。使用 /p 卸载的卷将在卷列表中作为 NOT MOUNTED UNTIL A VOLUME MOUNT POINT IS CREATED(创建卷装入点后才安装)列出。如果该卷不只一个装入点,则在使用 /p 之前请使用 /d 删除其他装入点。可通过指派卷装入点而使基本卷可以重新安装。
/r
删除系统中不再存在的卷的装入点目录和注册表设置。这将防止以前在系统中的卷自动被装入,并防止将在添加回系统时被授予以前的卷装入点。
/n
禁用新基本卷的自动装入。新卷添加到系统时不会自动装入。
/e
重新启用新基本卷的自动装入。
/s
仅限于基于
Itanium计算机。装入指定驱动器上的
EFI 系统分区。
/?
在命令提示符下显示帮助。
注释
* 如果用完了可用的驱动器号,则装入无驱动器号的本地卷。
* 如果希望不重新格式化或更换硬盘而扩展卷空间,可向另一卷中添加装入路径。
* 如果使用一个具有多条装入路径的卷,其好处是可以使用单个驱动器号(如 C:)访问所有的本地卷。虽然您可以装入本地卷并且为它们指派驱动器号,但是不需要记住哪个卷对应哪个驱动器号。简单而言就是可以把其他的分区都挂载到C:的一个目录路径下面,创建和Linux类似的文件目录结构。
以下是使用MountVol自动检测并修改光驱的盘符(挂载点)的一个例子,使用前先用mountvol /l 列出当前所有的装载点,找到光驱所对应的文件卷的GUID,修改下面脚本对应的参数就可以使用了。
initialization.cmd
@echo off