Ubuntu 14.04에서는 그 안에 있는 파일을 기반으로 홈 파일 시스템을 확인했습니다 new
.
$ stat -f new
File: "new"
ID: 38d4cd29e44142c6 Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 144152970 Free: 79424314 Available: 72095994
Inodes: Total: 36626432 Free: 35430143
다른 방법도 확인했습니다.
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdb3 during installation
UUID=8620616e-3745-420e-9082-c6f9df5b0f15 / ext4 errors=remount-ro 0 1
# /home was on /dev/sdb4 during installation
UUID=bcd7575f-97d7-47f8-951a-83675195061c /home ext4 defaults 0 2
# swap was on /dev/sdb2 during installation
UUID=aba3f8f2-9a25-4ef3-96ba-c12b40622eca none swap sw 0 0
다음에 추가: 다른 방법:
$ stat new
File: ‘new’
Size: 928 Blocks: 8 IO Block: 4096 regular file
Device: 804h/2052d Inode: 28188755 Links: 1
Access: (0622/-rw--w--w-) Uid: ( 1000/ t) Gid: ( 1000/ t)
Access: 2015-12-19 06:33:07.842559147 -0500
Modify: 2013-06-11 12:54:44.944836000 -0400
Change: 2015-03-25 11:15:20.778708140 -0400
Birth: -
ID
의 출력은 무엇을 의미합니까stat -f
? 내 홈 파티션에 있는 파일 시스템의 파일 시스템 ID입니까?그것은 무엇에 달려 있습니까? 마운트 지점에 있지 않습니까?
- 첫 번째 열은 무엇입니까
/etc/fstab
? 각 파일 시스템의 파일 시스템 ID입니까? 이 두 가지 방법으로 부여된 두 ID의 차이점은 무엇입니까?
stat -f
파일 시스템 유형은 인데ext2/ext3
기본 파일 시스템 유형은 ext4 로 표시되는 이유는 무엇 입니까?다음에 추가:없이
Device
출력은 무엇을 의미합니까 ? 뭔가의 아이디인가요?stat
-f
답변1
ID 별은
man stat
의미 여부에 관계없이 파일 시스템의 ID입니다. 파일 시스템이 생성될 때 생성되는 것 같습니다.첫 번째 열은 파티션 UUID를 나타냅니다.아니요파일 시스템 ID. 이는 보다 전통적인 드라이브 순서와 다릅니다
/dev/sdXX
. 주로 최신 시스템에서는 BIOS에서 기존 드라이브 순서를 변경할 수 있지만 UUID는 동일하게 유지되기 때문입니다.1)과 2)에서 알 수 있듯이 서로 다른 ID로 전혀 다른 모습을 나타냅니다. 둘 다 귀하와 연결되어 있다는 점에서 사회보장번호와 집 주소만큼 관련성이 있지만 그게 전부입니다.
ext4
의 확장ext3
이지만 의 확장 이기 때문입니다ext2
. 각각의 경우에 표시되는 서명 부분은stat
동일하므로 식별이 가능합니다.또한 에 따르면
man stat
'-f' stat를 생략하면 파일 시스템이 아닌 파일 자체를 살펴보고 "Device" 뒤의 값은 파일 시스템 장치 ID의 16진수 및 10진수 값입니다. 또한stat -f
얻으려는 파일 시스템에 대한 정보를 실제로 얻을 수는 없다는 점도 지적하고 싶습니다 .
응, 그런데 그게 다 무슨 뜻이야?
ㅏ보편적으로 고유한 식별자파티션이 생성될 때 파티션 관리자가 할당합니다. 원하는 경우 수동으로 변경할 수 있지만 그렇게 해야 하는 이유는 거의 없으며 일반적으로 모두아니요도착하다. 최신 Linux 시스템은 새 하드웨어를 추가하면 장치 알파벳 순서가 변경되는 경우를 대비해 장치 번호보다는 UUID를 사용하여 무엇이 설치되어 있는지 확인하는 것을 선호합니다. 바라보다여기UUID에 대한 추가 정보.
ㅏ장치 아이디특정 블록 장치를 식별하는 주 장치 번호와 부 장치 번호의 조합입니다. 귀하의 경우 "804"는 BIOS에 따라 위치한 첫 번째 SCSI 유사 드라이브의 네 번째 파티션을 식별합니다. 전통적인 용어로는 /dev/sda4
.
이는 서로 다른 방법으로 동일한 것을 식별하는 두 가지 다른 방법입니다. /dev/sda4
시스템에 다른 하드 드라이브를 추가하고 어떤 이유로 BIOS가 실패할 수 있는 경우 항상 첫 번째 SCSI 유사 장치의 네 번째 파티션을 가리킵니다. 실패하다. 먼저 식별하십시오. UUID=8620616e-3745-420e-9082-c6f9df5b0f15
장치가 내부에서 어떻게 이동하든 해당 고유 식별자가 있는 시스템의 파티션을 나타냅니다.