web-dev-qa-db-ja.com

UbuntuからWindowsストレージスペースを読み取る方法はありますか?

Windows 10のインストール時にWindowsストレージスペースをセットアップしています。ストレージスペースには単一のNTFSドライブ(sdb)のみが含まれ、ドライブはメディアの保存にのみ使用され、windowsは別のssd(sda)にインストールされ、ubuntu(sdc)も同様です。

以前は、ubuntuがWindowsドライブ(sda)のファイルを読み取れるように、Windowsのクイックスタートアップを無効にする必要がありました。この場合、ubuntuはメディアドライブを検出しません。

一般に、ubuntu gnomeまたはlinuxのメディアドライブから読み書きできる方法はありますか?

更新:

lsblkを使用してドライブを表示できます:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111,8G  0 disk 
├─sda1   8:1    0   350M  0 part 
├─sda2   8:2    0   111G  0 part /media/myusername/F04C0DC34C0D8616
└─sda3   8:3    0   450M  0 part 
sdb      8:16   0   2,7T  0 disk 
├─sdb1   8:17   0   128M  0 part 
└─sdb2   8:18   0   2,7T  0 part 
sdc      8:32   0 223,6G  0 disk 
├─sdc1   8:33   0     1K  0 part 
├─sdc2   8:34   0 214,7G  0 part /
└─sdc5   8:37   0   8,9G  0 part [SWAP]

sdb/sdb2を読み取ろうとしています。

Sudo mount /dev/sdb2 /media/myusername/mediadriveを使用する場合

私は得る:

wrong fs type, bad option, bad superblock on /dev/sdb2,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

Sudo parted -lを実行すると、出力は次のようになります。

Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  368MB  367MB  primary  ntfs         boot
 2      368MB   120GB  119GB  primary  ntfs
 3      120GB   120GB  472MB  primary  ntfs         diag


Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      17,4kB  134MB   134MB                Microsoft reserved partition  msftres
 2      135MB   3001GB  3000GB               Grupo de almacenamiento


Model: ATA Kingston SV300S3 (scsi)
Disk /dev/sdc: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size    Type      File system     Flags
 2      1049kB  231GB  231GB   primary   ext4            boot
 1      231GB   240GB  9499MB  extended
 5      231GB   240GB  9499MB  logical   linux-swap(v1)
2
0x6C38

はい :

Sudo mount /dev/sdb2 /media/myusername/moint-point

OR

Sudo mount /dev/sdb2 /media/$USER/moint-point

最初にこのコマンドを使用して、ハードlsblkを表示します

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk
├─sda1   8:1    0   100G  0 part /media/shu/temp
├─sda2   8:2    0     1K  0 part
├─sda3   8:3    0 190.8G  0 part /
├─sda4   8:4    0 638.9G  0 part
└─sda5   8:5    0   1.9G  0 part [SWAP]
sdb      8:16   0   1.8T  0 disk
├─sdb1   8:17   0   128M  0 part
├─sdb2   8:18   0 931.5G  0 part
└─sdb3   8:19   0 931.5G  0 part /media/shu/movie

次に/ media/$ USERに移動します

注意:$ USER =ユーザー名。たとえば、ユーザー名はshuです

マウントポイントを1つ作成します

Cd/media/shuなど

thenSudo mkdir windrive

ntfsがある場合はSudo mount /dev/sda1 /medua/$USER/anynameを使用します

ただし、fat32がある場合はSudo mount -t vfat /dev/sda4 /media/$USER/fat32 -o uid=1000,gid=1000,umask=022を使用します


サンプル:sdb3をマウントしたい

enter image description here

すでにsdb3をマウントしているのでエラーが発生しますが、作業はあなたのためです。

  1. lsblk

  2. cd/media/shu#ユーザー名

  3. Sudo mkdirマウントポイント

  4. Sudoマウント/ dev/sdb3/media/shu/mount-point

3
Shakiba Moshiri

Linuxの現在のツールを使用してWindowsストレージスペースを読み取ることはおそらくできないでしょう。それを検出してマウントする問題ではなく、Microsoft独自の仮想ファイルシステムを読む問題です。これは、Windowsから開こうとしているLVM2ボリュームがある場合と同様の問題です。そこにあることがわかりますが、それを読むのは別の問題です。また、どのように機能するかわからないので、マウントしたり、突っ込んだりしないことを強くお勧めします。特にこれがあなたのコンピューターでない場合。

0
Jonathan Ortony

タイプ

Sudo mount /dev/sdb2 /media/winfiles

「mount/sdb/sdb2」ではなく、「mount/dev/sdb2 /」ではありません(sdb2はディレクトリではなくファイルとして扱われます)。

これによりエラーが発生する場合、sdb2は存在しないか、何も入力しません

cd /dev
ls

sdb2という名前のファイルがフォルダー「/ dev」にあるかどうかを確認します