
Ubuntu日本語フォーラム

ログインしていません。
発生している問題は題名のとおりです.
デスクトップ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の書き方が街が得ているのでしょうか?なにぶん素人程度の知識しか持ち合わせていないのでよろしくお願いします.
お手数ですがよろしくお願いします.
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?id=4821
あたりが参考になるかと思います。
気づいた範囲ではiocharset=utf8はmount.ntfs-3gのオプションとしては存在しなさそうなのでlocaleになるかと思います。manを見るとlocaleの使用も非推奨のようなことが書いてあるのでmanとそこで紹介されている記事に目を通しておいて下さい。詳細は、
man mount.ntfs-3g
で確認下さい。
オフライン
当方の例ですが、/etc/fstabに下記の追加のみでUbuntu9.10(32bit、64bit)、10.04(32bit、64bit)問題なく動作しています。
UUID=**************** /media/**** ntfs defaults 0 0
オフライン
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を認識して、正しいマウントポイントに指定してくれます。
オフライン
みなさん,アドバイスありがとうございます.
いくつか試してみたのでその時の挙動を投稿したいと思います
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
と書き換えられましたが,これでもダメでした.
オフライン
では
sudo fdisk -l
の結果を貼り付けてみてください。
もしくは、「システム」->「システム管理」->「ディスク・ユーティリティ」でsdbがどのように認識されてますでしょう?
もう一つ、BIOS上で増設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ポートに順番に刺さっていないのは,別のところにさしたら認識するか試したりした時の名残です.
オフライン
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からパーティションを作成しなおして使うという方法はアリでしょうか。
オフライン
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を使用してテーブルの復旧というのも考えられなくはないのですが、現状で実行した結果に責任が持てません。
異常認識の原因がハード的な原因なのかファイルシステム上の問題なのかも含めて、救済すべきデータがないのなら、パーテーションの再作成を実施してみた方が良さそうに思えます。
オフライン
zagan による投稿:
TestDiskを使用してテーブルの復旧というのも考えられなくはないのですが、現状で実行した結果に責任が持てません。
異常認識の原因がハード的な原因なのかファイルシステム上の問題なのかも含めて、救済すべきデータがないのなら、パーテーションの再作成を実施してみた方が良さそうに思えます。
返信ありがとうございます
TestDiskなるものがあることは今まで知りませんでした.
一旦HDDの中身を別のところに退避させようにも,肝心のHDDをマウントできない&他のHDDを持っていないという状態なのでそれらの方法は最終手段としてTestDiskに関して少し調べて最終的にTestDiskを使うか,ほかのHDDを用意するかを考えようと思います.
また,何か進展があった場合はここに投稿しようと思うのでその時はまたよろしくお願いします.
オフライン