파티션 번호없이 mkfs를 사용해도 되나요?


10

펜 드라이브와 하나의 파티션이 있습니다.

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
└─sda1   8:1    0 931.5G  0 part /
sdb      8:16   1   7.5G  0 disk 
└─sdb1   8:17   1   7.5G  0 part

그리고 나는 명령으로 포맷했다 :

   # mkfs.fat -n A /dev/sdb

잘 작동합니다.

그러나 그 후, 나는 mkfs의 맨 페이지를 훑어 보았다.

   mkfs is used to build a Linux filesystem on a device,  usually  a  hard
   disk  partition.   The  device argument is either the device name (e.g.
   /dev/hda1, /dev/sdb2),  or  a  regular  file  that  shall  contain  the
   filesystem.   The  size argument is the number of blocks to be used for
   the filesystem.

mkfs파티션 번호와 함께 작동해야 한다고 말합니다 . 그리고 내 문제는 왜 내 작업이 오류 프롬프트없이 작동합니까?


1
단일 파티션 대신 전체 장치를 사용하는 데 문제가 없습니다. 3.5G 지방과 4G ext3 / luckfs / 무엇이든 원하는 경우 각 부분을 분할하고 형식을 지정해야합니다.
Archemar

1
파티션 테이블이 존재할 것으로 예상되는 장치에 넣으면 포맷을 요구할 수 있습니다. 파티션 테이블이 꼭 필요한 것은 아니지만 일반적으로 파티션 테이블을 갖는 것이 좋습니다.
frostschutz

1
매뉴얼 페이지는 장치가 일반적 으로 하드 디스크 파티션 이라고 말합니다 . 전체 하드 디스크도 적절한 블록 장치입니다.
Toby Speight

답변:


10

파티션이 아닌 전체 디스크에 파일 시스템을 만들 수는 있지만 일반적이지 않습니다. 가장 일반적인 경우 ( 일반적으로 ) 이기 때문에 설명서에서는 파티션을 명시 적으로 언급합니다 . 고정 크기 파일처럼 충분히 작동하는 것, 즉 특정 위치에서 데이터를 쓰고 같은 위치에서 다시 읽는 경우 동일한 데이터를 다시 얻는 파일 시스템을 만들 수 있습니다. 여기에는 전체 디스크, 디스크 파티션 및 기타 종류의 블록 장치 와 일반 파일 (디스크 이미지)이 포함됩니다.

작업을 수행 한 후에 mkfs.fat -n A /dev/sdb는 해당 디스크에 더 이상 파티션이 없습니다. 커널은 여전히 ​​파티션 테이블이 메모리에 캐시되어 있기 때문에 디스크에 파티션이 있다고 생각합니다. 그러나 /dev/sdb1더 이상 존재하지 않으므로 더 이상 사용 하지 마십시오 . 여기에 쓰는 것 손상이에 생성 된 파일 시스템 /dev/sdb이후 /dev/sdb1의 일부 /dev/sdb(처음에 몇 백 바이트를 제외한 모든). partprobe커널로 파티션 테이블을 다시 읽 도록 명령 을 루트로 실행하십시오 .

전체 디스크에 파일 시스템을 만들 수는 있지만 권장하지는 않습니다. 일부 운영 체제에는 문제가있을 수 있습니다 (Windows는 대처할 수 있지만 카메라와 같은 일부 장치는 그렇지 않을 수 있음). 다른 파티션을 만들 가능성이 없습니다. 참조 통한 파티션의 파일 시스템의 장점을


8

장치에 둘 이상의 파일 시스템이없는 경우 파티션을 분할하고 포맷하는 대신 파일 시스템을 전체 장치에 배치하는 것이 좋습니다. 일관성이 있어야합니다. 파일 시스템을 (가) sda대신 에 배치 했기 때문에 전혀 존재하지 않기 때문에 sda1마운트해야 합니다.sdasda1

문제의 장치는 FAT 형식의 이동식 드라이브 인 것 같습니다. 파일 시스템을 마운트하는 방법에 대해 다소 자세한 개념을 가질 수있는 내장 장치와 함께 사용하려는 경우 테스트를 수행 할 가치가 있습니다. 사실 파티션 테이블이없는 전체 장치 파일 시스템을 지원합니다. 예를 들어, 카메라는 단일 파티션과 형식을 만드는 경향이 있으며, 파티션없는 메모리 카드를 사용할 수 없다고 선언하는 것이 가능합니다.

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