이제는 무엇보다 친숙한 리눅스의 파일시스템... 시스템 관리할때 밥먹듯이 들락날락 거리는 /etc/blahblah, /home/mlops/blahblah 에서 주로 개발을 하고.. /usr, /opt 사용해서 사용자 전부와 공유하는 어플리케이션 설정을 하거나.. 엄격하게 파일 시스템의 소유권, 그룹, 권한 관리를 하지는 않았던 것 같다. 약간 늦게 배운 도둑질이 무섭다고.. root 계정으로 아주 자유롭게 파일시스템을 돌아다닌 감이 없지 않다. 반성해본다 ;;ㅋㅋ
mkdir /home/admin
groupadd devel
chown admin:devel /home/admin
chmod 3770 /home/admin
chown [유저명]:[그룹명]
으로 소유권을 관리
chmod 3770
: 3770 은 root는 읽기/실행, group, user은 전부 부여
umask 0007 # user, group은 전체권한, other는 권한 무
touch b.txt
df -h
du .
ln /home/admin/important.txt /home/kitty/important.txt
ln
명령어로 심볼릭 링크를 만듦
fdisk -l
## 하드 디스크 인식 여부 확인
fdisk /dev/sdb
## 파티션 분할 및 생성
mkfs -t xfs /dev/sdb1
## 파일 시스템 생성
mkdir /home2
## 디렉터리 생성
mount -t xfs /dev/sdb1 /home2
## 마운트
vi /etc/fstab
/dev/sdb1 /home2 ext4 defaults 1 1
## 관련 파일에 등록
/etc/fstab
파일에서 설정하려는 파티션과 관련된 항목의 4번째 필드에 uquota를 추가 기입하고 다시 마운트하거나 재시작해야한다.
xfs_quota -x -c "limit bsoft=100m bhard=110m kitty"
소프트 제한 용량은 100m로 하드 용량 제한은 110m 로 설정한다.