Linux에서 파티션에 레이블을 지정하는 방법은 무엇입니까?

Linux에서 파티션에 레이블을 지정하는 방법은 무엇입니까?

ext2 파일 시스템 레이블을 다음과 같이 설정할 수 있다는 것을 쉽게 찾을 수 있습니다.2fs 조정그리고전자 태그. GParted GUI는 모든 유형의 파티션을 생성할 때 파티션 레이블을 제공하지만 기존 파티션의 레이블은 변경하지 않습니다.

저는 가급적이면 콘솔 도구를 사용하는 MBR 파티션(GPT 아님)에만 관심이 있습니다. 특히 JFS 파일 시스템을 사용하고 있습니다. /etc/fstab에서 사용할 레이블을 지정할 수 있나요? GUID 대신 사람이 읽을 수 있는 태그가 있습니까?

답변1

설명 비교MBR 파티션 테이블 항목설명 포함GPT/GUID 파티션 항목. GPT/GUID 파티션에는 "고유 파티션 GUID"와 "파티션 이름"을 모두 포함하는 전용 위치가 있지만 MBR에는 둘 다 사용할 수 없음을 알 수 있습니다. 따라서 MBR에서는 이 작업을 수행할 수 없으며 GPT에서만 작동합니다.

여전히 고유한 32비트 식별자가 있습니다.전체 MBR에 대해(위치 0x1B8)을 파티션 번호와 함께 사용할 수 있습니다. 이것을 사용하여 변경할 수 있습니다디스크 드라이브전문가 옵션:

# fdisk /dev/ram0
[...]
Command (m for help): x

Expert command (m for help): i

Enter the new disk identifier: 0xdf201070

Disk identifier changed from 0xdeadbeaf to 0xdf201070.

Expert command (m for help): r

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

아마도 사용해야 할 것은 ext2의 tune2fs와 같은 것입니다.jfs_tune표시하다파일 시스템. 예를 들어:

# jfs_tune -L mylabel /dev/ram0p1
jfs_tune version 1.1.15, 04-Mar-2011
Volume label updated successfully.
# blkid |grep ram0
/dev/ram0: PTUUID="df201070" PTTYPE="dos"
/dev/ram0p1: LABEL="mylabel" UUID="e1805bac-44fb-4f4e-860b-64a1d303400f" TYPE="jfs" PARTUUID="df201070-01"

blkid의 모든 "변수" 출력은 에서 사용할 수 있으므로 /etc/fstab이를 테스트해야 합니다.

답변2

사용 gdisk:

sudo gdisk /dev/sda

c명령을 사용하여 파티션 이름을 변경하고, 이 w명령을 사용하여 변경 사항을 저장합니다.

(물론 이를 달성하기 위한 명령줄 옵션이 있습니다! 영감을 얻었기를 바랍니다.)

관련 정보