저는 많은 하드 드라이브가 연결된 컴퓨터에서 Ubuntu 14.04를 실행하고 있습니다. 이러한 하드 드라이브의 파티션에는 제가 정기적으로 사용하는 중요한 데이터가 많이 포함된 오래된 운영 체제가 포함되어 있습니다.
문제는 "홈 드라이브"와 "홈 드라이브"라는 동일한 이름의 파티션이 2개 있다는 것입니다. 이를 구별하기 위해 Ubuntu는 한 드라이브의 이름을 "Main Drive1"로 바꾸고 다른 드라이브는 "Main Drive"로 유지합니다.
문제는 Ubuntu를 다시 시작할 때마다무작위로이름을 바꿀 파티션. 따라서 이러한 파티션의 책갈피나 디렉터리는 작동하지 않으며 재부팅할 때마다 다시 구성해야 합니다.
이 문제에 대한 해결책이 있습니까?
답변1
다음과 같이 각각에 고유한 이름을 지정해야 합니다.
외부 파티션 중 하나가 있다고 가정하면 /dev/sdb1
설정에 따라 이를 변경하고 문제가 있는 모든 파티션/파일 시스템에서 이 작업을 수행해야 합니다. lsblk
모두 보여드리겠습니다.
Ubuntu가 파티션 또는 파일 시스템 레이블을 표시하는지 확인하십시오.
blkid /dev/sdb1
/dev/block/253:1: LABEL="FILESYSTEM_LABEL" UUID="c5845b43-fe98-499a-bf31-4eccae14261b" TYPE="ext4" PARTLABEL="PARTITION_LABEL" PARTUUID="88fdda76-0100-4469-92ef-44a3a61ec92b"
(위의 예는 가상 머신에서 나온 것입니다. 귀하의 머신은 /dev/block/???
다를 수 있습니다.)
LABEL
파일 시스템 레이블입니다.
PARTLABEL
파티션 레이블입니다.
파티션 레이블을 변경하려면 를 사용하십시오 parted
.
parted /dev/sdb
키를 눌러 p
파티션을 나열하고 왼쪽 열에 이름을 바꾸려는 파티션 번호를 기록해 두십시오.
다음 명령을 사용하여 name
이름을 바꿉니다 .
name 1 A_Different_Label
종료 하려면 입력하세요 quit
. sync
작성하는 것이 안전한지 확인하기 위해 입력해 볼 가치가 있을 수 있습니다 . 드라이브를 제거했다가 다시 삽입(또는 재부팅)하면 새 이름을 갖게 됩니다.
파티션 이름을 바꾸는 것은 단순히 설치된 파일 시스템에 따라 다르기 때문에 약간 더 어렵습니다. 각 파일 시스템에는 특정 이름 바꾸기 도구가 있습니다.
e2label
ext2/3/4 파일 시스템의 이름을 바꾸는 데 사용됩니다.
예를 들어, /dev/sdb1
런타임에 파일 시스템 이름을 바꾸려면 다음을 수행하십시오.
e2label /dev/sdb1 My_New_Label
btrfs
btrfs 파일 시스템의 이름을 바꾸는 데 사용됩니다.
btrfs filesystem label /dev/sdb1 New_Label