web-dev-qa-db-ja.com

WindowsパーティションのFSタイプを判別する方法

Windows 10 proがプリインストールされたhp probook 450を購入しました。デュアルブート(ubuntu 16.04)でUbuntuパーティションを作成するために、メインパーティションを縮小しました。

私のハードドライブのメインパーティションをマウントしようとするまで、これは今のところうまくいきました。 mountコマンドの問題は、WindowsパーティションのFSタイプを判別できないことです。 NTFSであることを期待しますが、今は確実にわかりません。

fdisk -lのおかげで、マウントしたいパーティションのデバイスファイルは/dev/nvme0n1p3ですが、mountコマンドは機能しません。

> Sudo mount -t ntfs -o nls=utf8,umask=0222 /dev/nvme0n1p3 /win
NTFS signature is missing.
Failed to mount '/dev/nvme0n1p3': Invalid argument
The device '/dev/nvme0n1p3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

ファイルシステムを特定するために複数のコマンドを実行しましたが、成功しませんでした。

dfには、マウントするパーティションが表示されません。

> Sudo df -khT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs          tmpfs     1.6G  9.6M  1.6G   1% /run
/dev/nvme0n1p6 ext4       23G  5.9G   16G  27% /
tmpfs          tmpfs     7.8G   32M  7.8G   1% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/nvme0n1p7 ext4      3.9G  184M  3.5G   5% /home
/dev/nvme0n1p1 vfat      356M   69M  288M  20% /boot/efi
tmpfs          tmpfs     1.6G   52K  1.6G   1% /run/user/1000

fdiskコマンドはすべてのパーティションを表示しますが、FSタイプは表示しません。

> Sudo fdisk -l
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: ......

Device             Start        End   Sectors  Size Type
/dev/nvme0n1p1      2048     739327    737280  360M EFI System
/dev/nvme0n1p2    739328    1001471    262144  128M Microsoft reserved
/dev/nvme0n1p3   1001472  896438271 895436800  427G Microsoft basic data
/dev/nvme0n1p4 953784320  957362175   3577856  1.7G Windows recovery environment
/dev/nvme0n1p5 957362176 1000204287  42842112 20.4G Microsoft basic data
/dev/nvme0n1p6 896438272  945266687  48828416 23.3G Linux filesystem
/dev/nvme0n1p7 945266688  953784319   8517632  4.1G Linux filesystem

lsblkコマンドは、アクセスしたいパーティションのFSTYPEを表示しません。

> lsblk -f
NAME        FSTYPE LABEL            MOUNTPOINT
nvme0n1
├─nvme0n1p5 ntfs   Recovery Image    
├─nvme0n1p3                          
├─nvme0n1p1 vfat   SYSTEM           /boot/efi
├─nvme0n1p6 ext4                    /
├─nvme0n1p4 ntfs   Windows RE tools 
├─nvme0n1p2                                                              
└─nvme0n1p7 ext4                    /home

誰でもこのパーティションのマウントを手伝ってくれますか?

5
Gaetan

回答ありがとうございます。私はそれらを試してみましたが、それでもうまくいきませんでした。しかし、Windowsのディスクユーティリティを見ると、インストール中に思いがけないことに気付きました。ディスクは実際にはbitlockerで暗号化されています。

これが、lsblkがFSタイプを表示できなかった理由です。それで、私は この投稿 に行き、Windowsドライブを解読してマウントすることができました。

3
Gaetan

ntfsでない場合は、msdosを試すことができます。

man fs

 msdosは、DOS、Windows、および一部のOS/2コンピューターで使用されるファイルシステムです。 msdos 
ファイル名は最大8文字で、その後にオプションの
ピリオドと3文字の拡張子が続きます。
0
AlexOnLinux

Windows 10をシャットダウンすると休止状態になりますが、再起動はしないことを思い出すようです。 Windows 10の再起動後にパーティションにアクセスしてみてください。それが失敗した場合、高速起動を無効にする必要があります。

  • 検索ボックスに「コントロールパネル」と入力します

  • コントロールパネルをクリックします。

  • 電源オプションをクリックします。

  • 電源ボタンの機能を選択するをクリックします

  • 現在利用できない設定の変更をクリックします。

  • [シャットダウン設定]までスクロールし、[高速起動を有効にする]のチェックを外します。

  • [変更を保存]をクリックします。

ちなみに、ディスクとパーティション(Ubuntu内)を使用してディスクとパーティションを表示すると、FSタイプが確認されます。 FS location

0
Andy Anderson

ExFatをお試しください。 Wikipediaの次のページに基づく可能性があるようです。

https://en.wikipedia.org/wiki/Microsoft_basic_data_partition

コンピューターで試してみると、ヒューズモジュールが使用されています。

$ Sudo mount /dev/sda1 /mnt/hdd
Fuse exfat 1.2.5

更新:このサイトには、ubuntuのexFATに関する素晴らしい記事があります。 2015年からですが、役立つかもしれません。

https://www.howtogeek.com/235655/how-to-mount-and-use-an-exfat-drive-on-linux/

0
Dave Smith