Step 1: Recompile your kernel
To be able to mount a windows spanned disk, you have to enable some options in your kernel that are not selected by default. Fortunately, there is a handy tool I came across that makes this super simple even for us noobs. Note: this may take a few hours for your system to compile.
Step 1A: Download Kernel Check Lumen from http://sourceforge.net/projects/kcheck/files/
Step 1B: Right Click on the .deb file, select Open With GDebi Package installer, and install.
Step 1C: Run KernelCheck, and select typical compilation, then apply.
Step 1D: After the script runs for a bit, the Linux Kernel Configuration tool will popup.
Step 1E: Now search through and verify that the following options are enabled:
- 1. Multiple devices driver support (RAID and LVM)
2. Device mapper support
3. Device mapper debugging support
4. Advanced partition selection
5.Windows Logical Disk Manager (Dynamic Disk) support
6. Windows LDM extra logging
Step 1G: Reboot.
*Please note, this reset my grub and left out windows as an option. To re-add it to the menu, launch the terminal, and type:
Code: Select all
$ sudo cp /etc/default/grub /etc/default/grub.backup
$ sudo os-prober
Code: Select all
$ sudo update grub
We are going to be using the Drive-mapper tool to mount the disk, but it needs a configuration file to tell it what to do. We are going to create that file.
Step 2A: First lets verify we added the right stuff to the kernel. Type this in a terminal
Code: Select all
$ dmesg | grep ldm
Code: Select all
sdd:<7>ldm_validate_partition_table(): Found W2K dynamic disk partition type.
ldm_parse_privhead(): PRIVHEAD version 2.12 (Windows Vista).
ldm_parse_privhead(): Parsed PRIVHEAD successfully.
ldm_parse_privhead(): PRIVHEAD version 2.12 (Windows Vista).
ldm_parse_privhead(): Parsed PRIVHEAD successfully.
ldm_parse_privhead(): PRIVHEAD version 2.12 (Windows Vista).
ldm_parse_privhead(): Parsed PRIVHEAD successfully.
ldm_validate_privheads(): Validated PRIVHEADs successfully.
ldm_parse_tocblock(): Cannot find TOCBLOCK, database may be corrupt.
ldm_parse_tocblock(): Parsed TOCBLOCK successfully.
ldm_parse_tocblock(): Parsed TOCBLOCK successfully.
ldm_parse_tocblock(): Cannot find TOCBLOCK, database may be corrupt.
ldm_validate_tocblocks(): Validated 2 TOCBLOCKs successfully.
ldm_parse_vmdb(): Parsed VMDB successfully.
ldm_parse_vblk(): Parsed VBLK 0x1 (type: 0x35) ok.
ldm_parse_vblk(): Parsed VBLK 0x3 (type: 0x51) ok.
ldm_parse_vblk(): Parsed VBLK 0x2 (type: 0x34) ok.
ldm_parse_vblk(): Parsed VBLK 0x5 (type: 0x33) ok.
ldm_parse_vblk(): Parsed VBLK 0x6 (type: 0x34) ok.
ldm_parse_vblk(): Parsed VBLK 0x4 (type: 0x32) ok.
ldm_parse_vblk(): Parsed VBLK 0x7 (type: 0x33) ok.
ldm_partition(): Parsed LDM database successfully.
Code: Select all
$ sudo blockdev --getsize /dev/sdb1
$ sudo blockdev --getsize /dev/sdc1
Step 2C: Now lets create the file:
Code: Select all
$ sudo gedit /etc/[Whatever you want your mount to be named minus any spaces]
Code: Select all
# Offset into Size of this Raid type Device Start sector
# volume device of device
0 976766976 linear /dev/sdb1 0
976766976 976766976 linear /dev/sdc1 0
Step 2E: Now lets try and mount!
Code: Select all
$ sudo dmsetup create [nameofmount] /etc/[nameofmount]
Hopefully you've now go your NTFS spanned drive to mount correctly. Now lets set it to auto mount at boot.
Step 3A:
Code: Select all
$ sudo gedit /etc/rc.local
Code: Select all
$ sudo dmsetup create [nameofmount] /etc/[nameofmount]
http://www.linuxquestions.org/questions ... ux-600427/
http://www.mjmwired.net/kernel/Document ... s/ntfs.txt
http://www.youtube.com/watch?v=QE-t5GWadds
http://www.youtube.com/watch?v=gl8mfpZuDiM