명령 설명 c 새로운 묶음을 만듦 x 묶인 파일을 풀어줌 t 묶인 파일의 내용을 보여줌 C 묶음을 풀 때 지정된 디렉토리로 풀어줌 f 묶음 파일의 이름 지정 옵션 v 묶음 파일을 풀거나 묶을 때 과정출력 J xz 압축 명령 z gzip 압축 명령 j bzip2 압축 명령 묶음 tar cvf my.tar /etc 묶음 보기 tar tvf my.tar 묶음 풀기 tar xvf my .tar 압축 gzip 파일이름 압축 풀기 gunzip 파일이름 gzip -d 파일이름 압축 zip 압축파일이름 압축대상파일 압축풀기unzip 파일이름
여려 명의 사용자가 하나의 서버를 사용하므로사용자 별로 사용할 수 있는 파일의 용량과 개수를 제한해야 함 1. /etc/fstab 옵션 수정2. 재부팅 또는 리마운팅3. 쿼터 DB생성4. 사용자별 쿼터 생성 쿼터 설정 관련 명령어 명령 설명 quotacheck 파일시스템의 쿼터 설정 체크 quotaon 쿼터 동작 ON quotaoff 쿼터 동작 OFF edquota 사용자별 쿼터 설정 quota 로그인한 사용자의 쿼터 설정 확인 repquota 모든 사용자의 쿼터 설정 확인 -a : 모든 파일 시스템 체크 -u : 사용자 쿼터 체크 -m : 리마운트를 생략 -n : 첫 번째 검색된 내용 사용 -p : 결과 출력 -v : 파일시스템의 상태 출력
df 명령어 마운트 명령보다 간략하게 파일시스템 현황 및 마운트 현황을 볼 수 있음
장치명 /dev/sdb1 디렉토리(사용자가 변경 가능) /data 부팅 시 항상 마운트 시키기 /etc/fstab 설정 /dev/sdb1 /data ext4 default 1 2 /dev/sdb1 : 장치명/data : 마운트 될 디렉토리ext4 : 파일시스템 종류default : 속성(읽기/쓰기/실행)1 : dump 백업 가능, 0 : dump 사용 불가능1,2 : 부팅 시 파일시스템 이상 여부 체크, 1은 root 파일 시스템, 대부분은 2로 작성, 0으로 지정하면 파일시스템을 체크하지 않음
IDE ( Integrated Drive Electronics )- 병렬방식 - 4개의 장치 장착 가능 EIDE ( Extended IDE )- 확장된 IDE 방식 - 8개의 장치 장착 가능 SCSI ( Small Computer System Interface )- 직렬 방식 - 16개의 장치 장착 가능 장치명 /dev/sdb파티션 설정 명령 fdisk /dev/sdb 주 파티션 1개 용량 1GB 파티션 생성 /dev/sdb1 파일시스템 생성 명령(포맷) : mkfs -t ext4 /dev/sdb1 SATA ( Serial Advanced Technology Attachment )- 마더 보드에 있는 포트에 직접 연결하는 방식 - 마더 보드 포트 개수만큼 장착 가능
본인은 라즈베리파이3 환경에서 테스트를 하였습니다. 다른 리눅스에서도 아마 동일하게 적용이 될 것 같습니다 1. 우선 USB를 꼽습니다.리눅스에서 /dev 폴더는 장치와 관련된 폴더 입니다. 다음과 같은 명령어를 입력하여 USB가 인식이 되었는지 확인을 합니다USB는 보통 sda1 로 잡힙니다.ls -al /dev/sda*확인을 해보시면 b 의 바이너리 파일이어서 직접적으로 접근하기는 어렵습니다. USB가 잡혀 있는 것을 확인 했다면 마운트를 해야 합니다.마운트는 서로간의 디렉토리 폴더를 연결한다 라고 이해하시면 되겠습니다. 우선 마운트를 하기위한 디렉토리를 생성합니다.mkdir /disk디렉토리를 생성 했으면 이제 USB장치를 /disk 폴더에 마운트 합니다.mount -t vfat /dev/sda1..