하드디스크와 사용자별 디스크 할당계념
집에서 혼자서 작업한다면 상관이없지만 리눅스 서버에서
여러 사용자가 사용을 한다면 각 사용자가 뛰어놀수있는 환경을 만들어주어야겠죠
VMware을 사용하여서 리눅스환경을 보시는분들이 참고해주셔도 좋을 사항들을 적어놓겠습니다.
데이터구조를 이해하기 위해서는 Server의 하드웨어 구성을 알아야합니다.
실제 컴퓨터에는 메인보드가 설치되어있고
메인보드에는 IDE0 IDE1 SCSI 장치가 되어있습니다
간단히 데이터 구조를 나누기위한것이 3개가 나누어져있죠.
각각에 IDE는 IDE1 각각 디스크 2개씩 장착할수있습니다
IDE0:0,IDE0:1 IDE1:0,IDE1:1
이렇게 아이디를 만들어서 관리 할수도있으나 요즘은 잘안쓴다고 합니다
SCSI에는 각 컴퓨터에 맞는 하드디스크가 설치 되어있는것입니다.
SCSI는 총 4개의 하드디스크를 저장할수있고 1개당 15 하드디스크를 배당할수있다. (총 60개)
물리적 위치는 /dev/sda 이런게 되어있는데
하드디스크를 물리적으로는 /dev/sda , /dev/sdb , /dev/sdc 이런 형식으로 abc순
디스크파티션이 나눠진것을 /dev/sda1 , /dev/sda2 .... 이런식으로 123순으로 배정됩니다
제말이 어려우신분들은 제가 설명을 잘못하는거니
리눅스에는 하드디스크 하나로 여러 사용자가 다쓴는게 아니라 나눠서 쓸수있고
나눠서 쓰는데 표시하는 아이디가 있어야하니까 그런것도 만들어 준다 이런식으로 생각하시면됩니다
예를들어서 지금 vmware를 지금 쓰고 계신분들은 하드디스크를 할당하셔서
만들어놓으셨죠? 하드디스크 add해서 하나를 더 만들어 보세요.
그러면 scsi 0:1로 새로 하드디스크가 추가되어서 할당될것입니다.
계념적으로는 이해가시나요?
각 할당의 하드디스크를 분리하셨다면 mount를 해주셔야합니다
저 공간이 내공간이다! 하고 지정을 하는거죠
심지어 다른 공간에 있는것도 지정을 하여서 자신의 하드디스크로 할당을 할수도있습니다
마운드 프로세스는 이렇습니다
1. 물리적인 하드디스크 장착
scsi 0:1 /dev/sdb
2. 터미널 들어가셔서 /dev/sd* 으로 조회를 해보시면 sdb가 만들어져있을겁니다
3. fdisk /dev/sdb <---파티션을 위한 커맨드입니다. 입력하시면 파티션 옵션이 보일겁니다
4. 주파티션 4개, 확장파티션 으로 나누어져있습니다. 더 나누셔도 좋으나 보통은 이정도만 합니다.(모르겠으면엔터연타)
5.하나의 파티션이 만들어졌다면 바로 사용은 불가능하고 포맷을 하셔야합니다.
6. mkfs.ext4 /dev/sdb1 <---- 이커멘드로 sdb1을 포맷을하는겁니다
7.mount /dev/sdb1 {지정을원하는파일} <--- 입력하시면 그 파일은 마운트 된것입니다.
8.unmount로 할당을 풀수도있습니다.
요약
1. 하드디스크는 혼자 다쓰는게 아니고 쪼개는것도 가능하다.
2. 쪼개서 유저들 나눠주고 그 파일을 또한 누구 유저거인지도 확인 가능하다.
3. 알기귀찮으니 프로젝트는 왠만하면 혼자하자.
'이과 > 리눅스' 카테고리의 다른 글
[LINUX 자료] 리눅스 텔넷 서버 구축 (2) | 2021.10.14 |
---|---|
[LINUX 자료] 웹 서버 설치와 운영 (0) | 2021.10.14 |
[LINUX 자료] RAID할당하기 (2) | 2021.10.13 |
[LINUX 자료] 리눅스 RAID 생성 후 MOUNT 실습 (2) | 2021.10.13 |
[LINUX 자료] RAID란? (2) | 2021.10.12 |
댓글