리눅스에서 Windows로 마운트 가능한 파일 시스템을 만드는 방법은 무엇입니까?


3

데비안 GNU / 리눅스 시스템에 외장 USB 디스크를 연결했습니다. 디스크는 / dev / sdc 장치로 나타 났으며 다음과 같이 준비했습니다.

  • fdisk /dev/sdc(및 대화식 세션에서 몇 가지 명령을 추가 하여) 단일 파티션을 만들었습니다.
  • 파티션을 포맷 mkfs.msdos /dev/sdc1

USB 디스크를 Windows XP 또는 Vista 시스템에 연결하면 새 드라이브를 사용할 수 없게됩니다. 디스크 관리 도구의 "컴퓨터 관리"에서 디스크와 해당 파티션이 제대로 표시되지만 파티션의 파일 시스템이 인식되지 않는 것 같습니다.

실제로 Windows에서 사용할 수있는 FAT32 파일 시스템을 작성하는 방법

편집 : 나는 이것을 포기하고 Windows가 만든 NTFS 파일 시스템으로 갔다. 데비안 lenny에서 이것은 읽기-쓰기로 마운트 될 수 있지만 분명히 "ntfs-3g"패키지를 설치하고 -t ntfs-3g옵션을 mount 명령에 명시 적으로 전달해야합니다 .


FAT32 파일 시스템을 원하기 때문에 Windows에서 파일 시스템을 만들어 Linux에 마운트하지 않겠습니까?
Joe Internet

Windows는 NTFS 파일 시스템을 만드는 옵션 만 제공하기 때문에
wcoenen

리눅스도 NTFS 파일 시스템을 마운트 할 것입니다
gorilla

1
@ 고릴라 : 귀하의 의견을 한 시간 전에 편집 한 내용에서 알 수 있듯이 이미 알고 있습니다. 추가 유틸리티와 드라이버를 설치할 필요없이 이식성이 향상 되었기 때문에 FAT32를 선호했습니다.
wcoenen

답변:


2

다시 파티션하기 전에 MBR을 삭제해야합니다. 다시 말해:

dd if=/dev/zero of=/dev/sdc bs=512 count=1

1

If you want a GUI, I would recommend using Gparted (link to Live cd - however, it is in most repositories) - it works very well.

With Gparted, you can create, delete, move and change partitions and file systems - very easily.

You can create/format to NTFS or Fat32 using this which should both be Windows and Linux compatible.


1

I believe mkfs.msdos creates a FAT filesystem (the one with 8.3 file naming conventions).

Its mkfs.vfat that creates a FAT32 filesystem which is accessible from Windows too (since I've tried this). And it supports long filenames.


I tried both. Neither resulted in file system recognized by XP or Vista. Though the problem may have been with the way I created the partition, rather than the file system in it.
wcoenen

1

The point of being linux and windows compatible is doing this:

dd if=/dev/zero of=/dev/sdc bs=512 count=1
(echo o; echo n; echo p; echo 1; echo; echo; echo t; echo b; echo w) | fdisk /dev/sdc

Note "echo b" is choosing: "W95 FAT32" Device Type

you can check it doing:

fdisk -l /dev/sdc

you should read:

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdc1  *     2048 976766975 976764928 465.8G  b W95 FAT32

Choosing "echo b" worked for me. The disk was checked and worked well under windows XP, windows 7, unix (i dont tried under mac but FAT32 normally works)

Somebody tried "echo c" to get "W95 FAT32 (LBA)" device type but it dont worked for me

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.