centos 7.1 사용 중이고 서버는 hp n40l입니다.
예전에는 df -h 하면
나름 마운트된 순서대로 파티션이 나열 되었는데요.
(엄밀히 말해서 /etc/fstab 에 설정된대로 나왔다기 보다는, 나름 sda, sdb, sdc .... 등 순서대로 나왔거든요. 부팅때마다 늘 동일한 순서대로)
어느순간부터 아래와 같이 부팅할때마다 순서가 막 바뀌어 있습니다.
파일서버의 역할에 있어 문제되는것은 전혀 없습니다만
예전에는 보기 좋게 순서대로 나오다가, 어느시점 이후부터 부팅 때마다 순서가 뒤죽박죽으로 나오니까 가끔 답답한 생각이 들었습니다.
처음엔 그러려니 하고 사용하다 몇달째 계속 지켜보고 있자니
이게 슬슬 스트레스가 되네요.
위 증상이 나타난 전후 상황을 각각 말씀드리면
- 기존
os : 내부 usb메모리에 centos 7.1설치
os하드 파티션 : ext4
hdd : 5베이 모두 사용 (기본4 + 옥탑ODD1)
- 변경
os : 내부 usb제거, esata연결해서 ssd 장착 후 centos 7.1설치
os하드 파티션 : xfs
hdd : 5베이 모두 사용(기본4 + 옥탑ODD1)
차이점이라면 이정도이고
/etc/fstab 에는 sda, sdb, sdc, sdd, sde 의 순서대로 (마운트)기술되어 있습니다.
데이터 hdd들의 물리적인 위치 및 용도는 기존과 동일합니다.
단지 변경시점에 n40l청소한다고 모두 빼서 먼지 털고 다시 장착했구요.
기존처럼 늘 동일한 순서를 유지할 수 있는 방법이 없을까요?
(굳이 이걸 하고 싶은 이유가,
1번hdd -> 2번hdd
3번hdd -> 4번hdd
이런식으로 싱크(백업)가되는 구조라서 df할때마다 한번에 눈에 딱 들어오길 원해서거든요)
답변 부탁드립니다.
ps. 아 물론 df -h | sort -h 로 해도 되는데 기존에는 df -h만으로 문제없이 잘 나왔기에 위와 같은 질문하게 되었습니다.
/etc/fstab에 중요파티션과 sda를 제외하고 나머지 sdX를 모두 삭제합니다.
/etc/rc.local에 순서대로 수동마운팅을 입력 시켜줍니다.
그럼 원하는 순서대로 df가 표시될겁니다.
다른 방법은 다음분이 말씀해 주실겁니다.
답변 감사합니다.
df -h | sort
답변 감사합니다.
/etc/fstab 에 늘 UUID로 마운트를 시켜놨는데
알고 봤더니 위에 언급한 변경시점부터
UUID 로 마운트했음에도 불구하고
sdX 가 매번 다른것으로 마운트되고 있었네요.
서버 구축 초기부터 sdX 에 고정으로 마운트 시킬려고 UUID로 설정했는데
이게 왜 계속 바뀌는지 현재 이해가 안되네요
일단 이것부터 검색을 더 해봐야겠네요.
추측하는것은 esata 에 OS ssd를 물린게 의심이 가긴합니다.
전원 인가하고 부팅될때 OS 하드 자체가 먼저 자기 멋대로 sdX 를 할당 받고 나니
그 후에 붙는 애들은 상대적으로 계속 변경되는것 같기도하네요.