お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-09-23 01:59:17

lithium
新しいメンバ
登録日: 2010-09-23

NTFSフォーマットのHDDがマウントできません

発生している問題は題名のとおりです.

デスクトップPCに2台のHDDを搭載しています.
一台(/dev/sda1)は(/)にマウントしています.
もう一台(dev/sdb1)は(/media/document)にマウントしています

$ mount -l
とすると

ユーザー名は**********に変えてあります

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sdb1 on /media/document type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [MY DOCUMENT]
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/**********/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=**********)

となっていて,たしかにマウントされているように見えますが,アクセスできません.

/etc/fstabは本フォーラムなどで検索して

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=f0a3b404-40aa-4697-a49d-39d18a9e1ae0 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=d57a61a6-61eb-4a58-aede-2b96592859a7 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
#/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
/dev/sdb1 /media/document ntfs-3g iocharset=utf8,umask=222 1 0

と設定しています
最後の2行以外はインストールした時のままです.
手を加えたのは最後から2行目の/dev/fd0....の行をコメントアウトしたことと,
最後の行を加えたのみです.


$ cd /media/document

とディレクトリを移動すると,突如mount.ntfs-3gがCPUの100%を使用し,止まらないという現象に悩まされています

この時に

$ top

とすると, 

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                             
  843 root      20   0 16752 1364  728 R  100  0.0  32:01.88 mount.ntfs-3g                       
2037 root      20   0  328m  81m  24m S    3  1.0   0:41.70 Xorg                                 
2861 **********  25   5  832m  26m  12m S    1  0.3   0:04.45 chromium-browse                     
3298 **********  20   0 59380  15m 9656 S    1  0.2   0:05.22 npviewer.bin                         
   27 root      20   0     0    0    0 S    0  0.0   0:00.48 ata/1                               
2827 **********  20   0  554m 104m  35m S    0  1.3   0:25.30 chromium-browse                     
3003 **********  25   5  840m  30m  14m S    0  0.4   0:03.86 chromium-browse                     
3119 **********  20   0  243m  19m  13m S    0  0.2   0:00.61 gnome-terminal                       
    1 root      20   0 23800 1988 1288 S    0  0.0   0:00.44 init                                 
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd                             
    3 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0                         
    4 root      20   0     0    0    0 S    0  0.0   0:00.01 ksoftirqd/0                         
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                           
    6 root      RT   0  6 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1                         
    7 root      20   0     0    0    0 S    0  0.0   0:00.01 ksoftirqd/1                         
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                           
    9 root      20   0     0    0    0 S    0  0.0   0:00.01 events/0                             
   10 root      20   0     0    0    0 S    0  0.0   0:00.00 events/1                             
   11 root      20   0     0    0    0 S    0  0.0   0:00.00 cpuset                               
   12 root      20   0     0    0    0 S    0  0.0   0:00.00 khelper                             
   13 root      20   0     0    0    0 S    0  0.0   0:00.00 netns                               
   14 root      20   0     0    0    0 S    0  0.0   0:00.00 async/mgr                           
   15 root      20   0     0    0    0 S    0  0.0   0:00.00 pm                                   
   17 root      20   0     0    0    0 S    0  0.0   0:00.00 sync_supers                         
   18 root      20   0     0    0    0 S    0  0.0   0:00.00 bdi-default                         
   19 root      20   0     0    0    0 S    0  0.0   0:00.00 kintegrityd/0                       
   20 root      20   0     0    0    0 S    0  0.0   0:00.00 kintegrityd/1                       
   21 root      20   0     0    0    0 S    0  0.0   0:00.02 kblockd/0                           
   22 root      20   0     0    0    0 S    0  0.0   0:00.00 kblockd/1                           
   23 root      20   0     0    0    0 S    0  0.0   0:00.00 kacpid                               
   24 root      20   0     0    0    0 S    0  0.0   0:00.00 kacpi_notify                         
   25 root      20   0     0    0    0 S    0  0.0   0:00.00 kacpi_hotplug                       
   26 root      20   0     0    0    0 S    0  0.0   0:00.02 ata/0                               
   28 root      20   0     0    0    0 S    0  0.0   0:00.00 ata_aux                             
   29 root      20   0     0    0    0 S    0  0.0   0:00.00 ksuspend_usbd                       
   30 root      20   0     0    0    0 S    0  0.0   0:00.00 khubd                               
   31 root      20   0     0    0    0 S    0  0.0   0:00.00 kseriod                             
   32 root      20   0     0    0    0 S    0  0.0   0:00.00 kmmcd                               
   35 root      20   0     0    0    0 S    0  0.0   0:00.00 khungtaskd                           
   36 root      20   0     0    0    0 S    0  0.0   0:00.00 kswapd0                             
   37 root      25   5     0    0    0 S    0  0.0   0:00.00 ksmd                                 
   38 root      20   0     0    0    0 S    0  0.0   0:00.00 aio/0                               
   39 root      20   0     0    0    0 S    0  0.0   0:00.00 aio/1                               
   40 root      20   0     0    0    0 S    0  0.0   0:00.00 ecryptfs-kthrea                     
   41 root      20   0     0    0    0 S    0  0.0   0:00.00 crypto/0                             
   42 root      20   0     0    0    0 S    0  0.0   0:00.00 crypto/1                 


と帰ってきます.

また,
$ ps -A | grep ntfs

とすると.

root       843     1 95 Sep22 ?        00:36:01 /sbin/mount.ntfs-3g /dev/sdb1 /media/document -o rw,iocharset=utf8,umask=222

と返ってきます


fstabの書き方が街が得ているのでしょうか?なにぶん素人程度の知識しか持ち合わせていないのでよろしくお願いします.

お手数ですがよろしくお願いします.

オフライン

 

#2 2010-09-23 08:32:36

hmatsue
アドバイザ
登録日: 2009-03-10

Re: NTFSフォーマットのHDDがマウントできません

https://forums.ubuntulinux.jp/viewtopic.php?id=4821
あたりが参考になるかと思います。
気づいた範囲ではiocharset=utf8はmount.ntfs-3gのオプションとしては存在しなさそうなのでlocaleになるかと思います。manを見るとlocaleの使用も非推奨のようなことが書いてあるのでmanとそこで紹介されている記事に目を通しておいて下さい。詳細は、
man mount.ntfs-3g
で確認下さい。

オフライン

 

#3 2010-09-23 10:52:38

3988
メンバ
登録日: 2010-02-25

Re: NTFSフォーマットのHDDがマウントできません

当方の例ですが、/etc/fstabに下記の追加のみでUbuntu9.10(32bit、64bit)、10.04(32bit、64bit)問題なく動作しています。
UUID=****************    /media/****    ntfs    defaults    0    0

オフライン

 

#4 2010-09-23 11:11:24

zagan
メンバ
登録日: 2008-08-12

Re: NTFSフォーマットのHDDがマウントできません

lithiumさん による投稿:

/dev/sdb1 /media/document ntfs-3g iocharset=utf8,umask=222 1 0

この/media/documentというのは、ご自分で作成されたディレクトリなんでしょうか。

コード:

cd /media
ls -al

の結果を貼り付けてください。

また、通常

/dev/sdb1    /media/sdb1  ntfs  default  0 0

と言う書式で認識可能なはずです。

GUIのツールでpysdmという物があります。

コード:

sudo apt-get install pysdm

とかsynapticからインストールされてみてください。

起動すると自動的に接続されているHDDを認識して、正しいマウントポイントに指定してくれます。

オフライン

 

#5 2010-09-23 17:38:25

lithium
新しいメンバ
登録日: 2010-09-23

Re: NTFSフォーマットのHDDがマウントできません

みなさん,アドバイスありがとうございます.

いくつか試してみたのでその時の挙動を投稿したいと思います

1:fstabを再編集

$ sudo blkid /dev/sdb1
とすると,

/dev/sdb1: LABEL="MY DOCUMENT" UUID="3658E99F58E95DDD" TYPE="ntfs"

と返ってきましたので,

/etc/fstabを

********** 前半省略 **********
UUID=3658E99F58E95DDD /media/document ntfs default 0 0

と書き換えて再起動したところ,

今度は

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                             
  831 root      20   0 16752 1364  728 R  100  0.0   5:53.95 mount.ntfs     

というように"mount.ntfs"がCPUの100%を使用するようになってしまいました.

fstabの該当行を

UUID=3658E99F58E95DDD /media/document ntfs-3g default 0 0



UUID=3658E99F58E95DDD /media/sdb1 ntfs default 0 0

のように変更しても同様のことが起きました.

マウント先にしている

/media/documentは自分で作成したディレクトリで,

$ cd /media/document
$ ls -al

では
/dev/sdb1を/media/documentにマウントしていない状態(fstabのUUID=3658E99F5......の行コメントアウトして起動した場合)だと

合計 8
drwxr-xr-x 2 root root 4096 2010-09-22 21:48 .
drwxr-xr-x 6 root root 4096 2010-09-23 17:08 ..

と返ってきます

さらには,zaganさんに教えていただいたpysdmをaptからインストールし,試したところ,/etc/fstabの該当部分が

/dev/sdb1                                  /media/sdb1         ntfs         defaults                                      0  0 

と書き換えられましたが,これでもダメでした.

オフライン

 

#6 2010-09-23 17:46:46

zagan
メンバ
登録日: 2008-08-12

Re: NTFSフォーマットのHDDがマウントできません

では

コード:

sudo fdisk -l

の結果を貼り付けてみてください。

もしくは、「システム」->「システム管理」->「ディスク・ユーティリティ」でsdbがどのように認識されてますでしょう?
もう一つ、BIOS上で増設HDDがどのように認識されているか、確認していただけますか?

オフライン

 

#7 2010-09-23 22:10:01

lithium
新しいメンバ
登録日: 2010-09-23

Re: NTFSフォーマットのHDDがマウントできません

コード:

$ sudo fdisk -l

の結果ですが,

コード:

ディスク /dev/sda: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x90921921

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1       58336   468583888+  83  Linux
/dev/sda2           58337       60801    19800112+   5  拡張領域
/dev/sda5           58337       60801    19800081   82  Linux スワップ / Solaris

ディスク /dev/sdb: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x6a3a1f4a

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1               1       60801   488384001   42  SFS

となりました.
どうも,/dev/sdb1のファイルシステムがNTFSではなくSFSとして認識されているみたいです.

以前windowsで使っていたファイルドライブをそのまま今使っているデスクトップに移植しただけなので,ファイルシステムがNTFSであるのは間違いないはずです.

また,BIOSでの認識のされ方ですが,

コード:

> SATA1      : [ST3500418AS]
> SATA2      : [Not Detected]
> SATA3      : [Not Detected]
> SATA4      : [Optiarc DVD RD AD-]
> SATA5      : [Not Detected]
> SATA6      : [WDC WD5000AACS-00Z]

と認識されており,

HDDの

コード:

1st Drive  [SATA:PM-ST3500418A]
2nd Drive [SATA:4M-WDC WD5000]

となっています.

また,Ubuntu上ではこの1st Driveが/dev/sda,2nd Driveが/dev/sdbと認識されています.

HDDがSATAポートに順番に刺さっていないのは,別のところにさしたら認識するか試したりした時の名残です.

オフライン

 

#8 2010-09-23 22:31:45

hmatsue
アドバイザ
登録日: 2009-03-10

Re: NTFSフォーマットのHDDがマウントできません

http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
"Windows 2000 dynamic extended partition marker"というものなのでしょうか。
古い情報で、
http://ubuntuforums.org/archive/index.php/t-192275.html
のようなものは見つかりましたが、具体的な解決方法は見つからず。。

中身を一度どこかに退避させて、Ubuntuからパーティションを作成しなおして使うという方法はアリでしょうか。

オフライン

 

#9 2010-09-23 22:55:58

zagan
メンバ
登録日: 2008-08-12

Re: NTFSフォーマットのHDDがマウントできません

lithiumさん による投稿:

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1               1       60801   488384001   42  SFS
となりました.
どうも,/dev/sdb1のファイルシステムがNTFSではなくSFSとして認識されているみたいです.

以前windowsで使っていたファイルドライブをそのまま今使っているデスクトップに移植しただけなので,ファイルシステムがNTFSであるのは間違いないはずです.

lithiumさん による投稿:

また,BIOSでの認識のされ方ですが,
SATA1      : [ST3500418AS]
SATA2      : [Not Detected]
SATA3      : [Not Detected]
SATA4      : [Optiarc DVD RD AD-]
SATA5      : [Not Detected]
SATA6      : [WDC WD5000AACS-00Z]
と認識されており,

HDDの
1st Drive  [SATA:PM-ST3500418A]
2nd Drive [SATA:4M-WDC WD5000]
となっています.

BIOSで認識されているHDDが、アドバイザのhmatsueさんのサジェスチョンのように特殊な変更等加えてないにも関わらずファイルシステムが異なって認識されると言うケースの殆どは、パーテションテーブルの破損か物理的損傷が疑われます。
TestDiskを使用してテーブルの復旧というのも考えられなくはないのですが、現状で実行した結果に責任が持てません。
異常認識の原因がハード的な原因なのかファイルシステム上の問題なのかも含めて、救済すべきデータがないのなら、パーテーションの再作成を実施してみた方が良さそうに思えます。

オフライン

 

#10 2010-09-24 08:14:44

lithium
新しいメンバ
登録日: 2010-09-23

Re: NTFSフォーマットのHDDがマウントできません

zagan による投稿:

TestDiskを使用してテーブルの復旧というのも考えられなくはないのですが、現状で実行した結果に責任が持てません。
異常認識の原因がハード的な原因なのかファイルシステム上の問題なのかも含めて、救済すべきデータがないのなら、パーテーションの再作成を実施してみた方が良さそうに思えます。

返信ありがとうございます

TestDiskなるものがあることは今まで知りませんでした.
一旦HDDの中身を別のところに退避させようにも,肝心のHDDをマウントできない&他のHDDを持っていないという状態なのでそれらの方法は最終手段としてTestDiskに関して少し調べて最終的にTestDiskを使うか,ほかのHDDを用意するかを考えようと思います.

また,何か進展があった場合はここに投稿しようと思うのでその時はまたよろしくお願いします.

オフライン

 

Board footer

Powered by FluxBB