LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: liuxingjiguang

mount 多分区的移动硬盘

[复制链接]
发表于 2007-3-15 09:05:37 | 显示全部楼层
从你的图上看好像并不认识你的移动硬盘的文件系统,Unformatted??如果你用的ntfs-3g,mount的时候用ntfs-3g看看。现在2.6.20的内核支持写ntfs分区了,可以试一试用2.6.20内核的ntfs试一试。如果有多的盘,可以试一试将移动硬盘的数据导出来,分区不要大于180G试一试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-15 11:05:21 | 显示全部楼层
Post by 12345678abc
从你的图上看好像并不认识你的移动硬盘的文件系统,Unformatted??如果你用的ntfs-3g,mount的时候用-t ntfs-3g看看。现在2.6.20的内核支持写ntfs分区了,可以试一试用2.6.20内核的ntfs试一试。如果有多的盘,可以试一试将移动硬盘的数据导出来,分区不要大于180G试一试。

mount的时候用-t ntfs-3g,可是有个问题就如你所说的它好像并不认识移动硬盘的文件系统,
也就无从谈起mount了,因为如果它认识硬盘的话应该用fdisk -l 应该可以看到sda1,sda2,sda3,sda4,sda5这些盘符,不过晚上再试试你说的2.6.20内核,看可不可以,不过还是谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-15 19:58:23 | 显示全部楼层
我用dmesg命令查看有下列信息,麻烦高手分析一下是什么回事?
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb 1-1: new high speed USB device using ehci_hcd and address 3
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
  Vendor: ST320082  Model: 6A                Rev:  0 0
  Type:   Direct-Access                      ANSI SCSI revision: 00
usb-storage: device scan complete
SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
sda: Write Protect is off
sda: Mode Sense: 33 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
sda: Write Protect is off
sda: Mode Sense: 33 00 00 00
sda: assuming drive cache: write through
sda: sda1[DM]
sd 0:0:0:0: Attached scsi disk sda
APIC error on CPU0: 40(40)
atkbd.c: Unknown key pressed (translated set 2, code 0xb4 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e034 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xb4 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e034 <keycode>' to make it known.
usb 1-1: USB disconnect, address 3
usb 1-1: new high speed USB device using ehci_hcd and address 4
usb 1-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
  Vendor: ST320082  Model: 6A                Rev:  0 0
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
sda: Write Protect is off
sda: Mode Sense: 33 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
sda: Write Protect is off
sda: Mode Sense: 33 00 00 00
sda: assuming drive cache: write through
sda: sda1[DM]
sd 1:0:0:0: Attached scsi disk sda
usb-storage: device scan complete
debian-bamboo:~#
回复 支持 反对

使用道具 举报

发表于 2007-3-15 20:12:31 | 显示全部楼层
Post by liuxingjiguang
Use the following instruction to mount an type OnTrackDM6 partition in Linux.

/dev/hdc1   *           1        1653      833111+  54  OnTrackDM6

Adapt your bootloader and add the option hd<x>=remap63 for your kernel where x is your disk.

Now reboot your system and the partition is visibale as (for example)

/dev/hdc1   *           1         826      832576+   6  FAT16

Mount this partition as read-only and copy your data from it


请问Adapt your bootloader and add the option hd<x>=remap63 for your kernel 这个什么作?



你的USB硬盘是一种特殊格式的硬盘(200G)?用什么分区工具分的区(分区格式为OnTrackDM6)?

上面那段文字是让你在启动内核的时候加参数,如果你只有一个硬盘和一个USB盘,那么U盘应该是hd1

如果你是用grub启动的话,通过修改/boot/grub/menu.lst这个文件,其中有kernel ????这样的内容,在那行的最后加个空格,然后加上 hd1=remap63,只是上面内容说这样重新启动后,将会被认为是fat16,这样的文件系统是有容量限制的,好象是2G。不过你可以试试。
回复 支持 反对

使用道具 举报

发表于 2007-3-15 20:22:29 | 显示全部楼层
Post by liuxingjiguang
mount的时候用-t ntfs-3g,可是有个问题就如你所说的它好像并不认识移动硬盘的文件系统,
也就无从谈起mount了,因为如果它认识硬盘的话应该用fdisk -l 应该可以看到sda1,sda2,sda3,sda4,sda5这些盘符,不过晚上再试试你说的2.6.20内核,看可不可以,不过还是谢谢了

刚才试了一下我自己编译的2.6.20的内核,虽然上面表明可以些写,但是好像实际上是不能写??
ht:~# mount -t ntfs -o iocharset=cp936,umask=000 /dev/sda1 /media/floppy
ht:/media/floppy# rm autorun.inf
rm: remove regular file `autorun.inf'? y
rm: cannot remove `autorun.inf': Operation not permitted
ht:/media/floppy#
回复 支持 反对

使用道具 举报

发表于 2007-3-15 21:39:00 | 显示全部楼层
前面我写错了,不是mount的时候用-t ntfs-3g而是直接用ntfs-3g命令,如
ntfs-3g /dev/sda1 /media/foppy??like this
把你的每个分区都试一试看能不能mount上,根据我的经验,不能相信gnome或者kde的
自动mount,还是手动mount最可信。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-15 23:58:11 | 显示全部楼层
Post by springwind426
你的USB硬盘是一种特殊格式的硬盘(200G)?用什么分区工具分的区(分区格式为OnTrackDM6)?

上面那段文字是让你在启动内核的时候加参数,如果你只有一个硬盘和一个USB盘,那么U盘应该是hd1

如果你是用grub启动的话,通过修改/boot/grub/menu.lst这个文件,其中有kernel ????这样的内容,在那行的最后加个空格,然后加上 hd1=remap63,只是上面内容说这样重新启动后,将会被认为是fat16,这样的文件系统是有容量限制的,好象是2G。不过你可以试试。

我买了一个200g的3.5英寸的台式机硬盘(希捷的)来做移动硬盘,刚开始是用dm分的(买家分的),可它只支持到120g吧,剩下的是用xp的磁碟管理工具分成一个区的,在windows和linux下都认得是186g,windows下正常,分五个区有三个主分区,分别是
linux ntfs 32g     主分区  活动
movie ntfs 59g    主分区
windows ntfs 32g  扩展分区
stusy  ntfs 32g    扩展分区
tools fat32 32g    扩展分区

晚上我重新编译了内核为2.6.20.3可还是不行
debian-bamboo:~# uname -r
2.6.20.3-default1
debian-bamboo:~# fdisk -l /dev/sda

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1027     8249373   54  OnTrackDM6
debian-bamboo:~#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-16 00:05:20 | 显示全部楼层
Post by 12345678abc
前面我写错了,不是mount的时候用-t ntfs-3g而是直接用ntfs-3g命令,如
ntfs-3g /dev/sda1 /media/foppy??like this
把你的每个分区都试一试看能不能mount上,根据我的经验,不能相信gnome或者kde的
自动mount,还是手动mount最可信。


debian-bamboo:~# ntfs-3g /dev/sda2  /mnt/movie
Failed to access '/dev/sda2': 没有那个文件或目录
debian-bamboo:~# ntfs-3g /dev/sda5  /mnt/window
Failed to access '/dev/sda5': 没有那个文件或目录
debian-bamboo:~# ntfs-3g /dev/sda6  /mnt/window
Failed to access '/dev/sda6': 没有那个文件或目录
debian-bamboo:~# mount -t vfat /dev/sda7     /mnt/tools
mount: special device /dev/sda7 does not exist
debian-bamboo:~#

还是不行,在linux下什么连线,要不你方便的话连线帮我看一看
回复 支持 反对

使用道具 举报

发表于 2007-3-16 08:38:37 | 显示全部楼层
Post by liuxingjiguang
debian-bamboo:~# ntfs-3g /dev/sda2  /mnt/movie
Failed to access '/dev/sda2': 没有那个文件或目录
debian-bamboo:~# ntfs-3g /dev/sda5  /mnt/window
Failed to access '/dev/sda5': 没有那个文件或目录
debian-bamboo:~# ntfs-3g /dev/sda6  /mnt/window
Failed to access '/dev/sda6': 没有那个文件或目录
debian-bamboo:~# mount -t vfat /dev/sda7     /mnt/tools
mount: special device /dev/sda7 does not exist
debian-bamboo:~#

还是不行,在linux下什么连线,要不你方便的话连线帮我看一看
你自己的fdisk -l的结果是:
Post by liuxingjiguang

Device Boot Start End Blocks Id System
/dev/sda1p1 ? 101751 150257 389624499+ 69 Unknown
Partition 1 does not end on cylinder boundary.
/dev/sda1p2 ? 33894 141919 867707537 20 Unknown
Partition 2 does not end on cylinder boundary.
/dev/sda1p3 ? 68014 183289 925940530 22 Unknown
Partition 3 does not end on cylinder boundary.
/dev/sda1p4 ? 48511 48511 0 4f QNX4.x 3rd part
Partition 4 does not end on cylinder boundary.
所以你就应该用
ntfs-3g /dev/sda1p? /mountpoint,而不是/dev/sda?

看看你的/dev/下是不是有sda1p?这样的设备。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-16 16:55:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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