반응형

20G 짜리 디스크를 10G 짜리 디스크 2개로 분할

 

디스크를 추가하고  fdisk -l로 추가된 디스크 확인

 

fdisk /dev/sdb로 파티션 분할

fdisk /dev/sdb 

 

n - 새 파티션 추가

p - 파티션 설정으로 넘어가는거?

Partition number : 1~4 파티션 순서

First cylinder : 시작하는 실린더 번호 ( 마지막 파티션 분할 중일때 그냥 enter치면 됨)

Last cylinder or +size : 할당시킬 메모리 크기

p - 분할된 파티션 확인

w - 파티션 다 나누고 저장

 

 

파티션 다 나누고 포맷

mkfs.ext3 /dev/sdb1

mkfs.ext3 /dev/sdb2

 

포맷시키고 디렉토리 생성해서 마운트

mkdir /dir1

mkdir /dir2

mount /dev/sdb1 /dir1

mount /dev/sdb2 /dir2

 

df -h 로 마운트 된거 확인

 

재부팅 후에도 마운트 유지하려면 /etc/fstab 파일에 등록 (파일 오타생길경우 부팅안됨)

/dev/sdb1    /dir1    ext3    defaults    1 2

/dev/sdb2    /dir2    ext3    defaults    1 2

 

 

LVM (물리적으로 여러개인 디스크를 논리적으로 하나의 디스크로 합치고 다시 논리적으로 나눠 관리하게 해주는 방법)

 

디스크를 3개 추가한뒤 3개 디스크 모두 리눅스 LVM용으로 파티션 생성

 

 

 

LVM용으로 나누고 fdisk -l로 확인하면 Linux LVM 으로 되있는걸 확인

 

 

LVM용 디스크 3개를 물리적 볼륨으로 변환

 

 

물리적 볼륨 3개를 1개의 볼륨그룹으로 합침

 

3GB 용량의 볼륨 그룹을 1.5GB 용량으로 파티션 나눔

 

 

lvcreate -L 1.500MB -n lv1 vol1

 

vgdisplay로 남은공간 확인

 

lvcreate -L 1500MB -n lv2 vol1

 

lvscan으로 나눠진 논리적 볼륨 조회

 

디스크를 사용하기위해 포맷

 

mkfs.ext3 /dev/vol1/lv1

mkfs.ext3 /dev/vol1/lv2

 

mkdir /dir3

mkdir /dir4

 

마운트 mount /dev/vol1/lv1 /dir3

          mount /dev/vol1/lv2 /dir4

 

 

 

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

리눅스 웹 서버 구축하기 (APM)  (0) 2014.08.25
리눅스 메일 서버 구축하기  (0) 2014.08.25
리눅스 FTP 서버구축  (0) 2014.08.22
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18
반응형

 

 

윈도우 

솔라리스 

리눅스 

파티션 

fdisk 

format->fdisk 

fdisk 

포맷 

format 

newfs 

mkfs 

마운트

자동

mount

mount

 

Device File Type

Logical device names

 - /dev/dsk  -> block device      : mount, swap

 - /dev/rdsk -> character device : newfs, fsck

 

 

/etc/path_to_inst  : Kernel 에서 사용가능한 device 확인 (수정하면 큰일)

prtconf : 연결가능한 장치목록 보여줌

#prtconf | grep -v not  : 안쓰는 장치 빼고 보여줌

 

Rebooting 설정

솔라리스 리부팅 될때 reconfigure 파일이 있으면 새로운 장치 추가된거 알려주고 장치찾고 삭제됨

 

디스크 추가

touch /reconfigure

init 5

하드추가

키고prtconf : 연결된 하드 확인

 

devfsadm : 재부팅없이 디스크 확인

devfsadm -v : 변경된 디스크 뭔지 보여줌

 

Disk Label : VTOC

디스크 제일 앞부분에 디스크에 대한 요약정보가 들어있음

 

 

ufs file system Structure

0 : Disk Label  - 파티션 테이블 저장

1~15 : boot blk  -boot loader 기능, 각각의 파일시스템에 존재

16~31 : Super Block     - 실제 데이터가 들어있는 정보

32~ : Backup Super Block     - Super Block 데이터 백업

 

 

Cylinder groups

Inode table - data block에 대한 위치정보

Data block - data의 실제 저장위치, 8kbyte단위로 나눠져있음

 

 

newfs -N /dev/rdsk/c0t0d0s2  - 백업수퍼블럭 보기

fsck -o b=32 /dev/rdsk/c0t0d0s0  - 수정

 

 

파티션 나누기

format

나누고싶은 디스크 번호

part

나눌 파티션 번호

설정하고 print로 확인

다 나누고 label 로 저장 yes

verify 레이블정보 확인

 

#2번 파티션= 백업이기때문에 나누면 안됨

 

 

포맷

newfs /dev/rdsk/c0d1s0     -파티션 포맷
newfs /dev/rdsk/c0d1s1     -파티션 포맷
mkdir /p1                           -p1 디렉토리생성
mkdir /p2                           -p2 디렉토리생성
mount /dev/dsk/c0d1s0 /p1    -p1에 /dev/dsk/c0d1s0 마운트
mount /dev/dsk/c0d1s1 /p2     -p2에 /dev/dsk/c0d1s1 마운트
df -h          확인

umount /p2                         -p2 마운트 해제

touch /p1/a.txt                    -p1에 a.txt.파일 생성
umount /p1                         -p1 마운트 해제
mount /dev/dsk/c0d1s0  /p2  -p2에 /dev/dsk/c0d1s0 마운트          p2에 a.txt 생김

touch /p1/b.txt                      -p1에 b.txt파일 생성

umount /p2                           -p2 마운트 해제
mount /dev/dsk/c0d1s0 /p1   -p1에 /dev/dsk/c0d1s0 마운트          p1에 b.txt 없음

 

 

 

mount : 디스크와 디렉토리를 붙이는 것

 

df : 현재 붙어있는 마운트 표시
 -k : kb단위로 나타냄
 -h : 보기좋게 kb,mk,gb 로 나눠서 나타냄

연결 /usr/sbin/mount
뺄때 /usr/sbin/umount

etc/vfstab에 정보 저장시 부팅할때 읽음

 

umount -f 강제 마운트 끊기

fuser -cu mount_point - 파일 시스템이름과 사용자 정보 표시

File system사용중일때umount -  #fuser -fuk filename | directory

 

 

mount /deb/dsk/c0t0d0s0 /data  - locaf로 인식      /etc/default/fs 파일 읽어서 적용

mount /dev/dsk/c0t0d0s0 /data  - 원격지로 인식    /etc/dfs/fstypes 읽어서 적용

 

 

2기가 미만 윈도우에서 포맷했던 디스크 솔라리스에 붙이기

mount -F pcfs

 

 

 

File system Check

fsck 실행시 반드시 umount해야함

mount시 logging option사용하면 fsck 수행안함

 

fsck 실행시킨후 문제 발견시 lost+found를 자동으로 생성한후 안에 저장

#fsck /dev/rdsk/c0t0d0s7  

 

 

fsck mode

Non-Interative Mode

Interative Mode

 -y : 고칠게 있을 때 자동으로 y 해줌

#fsck -y -o b=32 /dev/rdsk/c0t0d0s0

 single user mode 에서 사용해야함

 

 

du : 디렉토리별 세부 메모리 보여줌

 #du -h /p1  p1안에 속해있는 디렉토리별 메모리 세부적 확인가능

 

 

root암호 잊어버렸을때
1번시디로 부팅
init6 으로 재부팅해서 vmware화면 나왔을때 F2눌러서 BIOS화면
설치 넘어가면서 CD 체크 회색화면에서 b -s
Boot Shift+ 로 CD-ROM 제일 위로 설정
mount /dev/dsk/c0d0s0  /a    /a 와 마운트
vi /a/etc/shadow 패스워드 삭제
init 6 재부팅
cd2로 바꿔줌

 

 

 

 

 

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

rpm  (0) 2014.08.20
nfs  (0) 2014.08.18
cron,package,swap  (0) 2014.08.18
서버보안, 원격접속관리  (0) 2014.08.13
사용자관리, 그룹관리  (0) 2014.08.13
Process, 압축  (0) 2014.08.12
리눅스 명령어  (0) 2014.08.11
반응형

login 실패감사

/etc/default/login 설정

주석해제 RETRIES=5 -> 5번 실패시 /var/adm/loginlog 에 나타남

Console=/dev/console 앞에 #주석처리

telnet localhost 접속후 계정,암호 실패시 /var/adm/loginlog에 기록남음

                                           tail -f /var/adm/loginlog

 

who : 현재 접속중인 로그 나음

last : 최근 login,logout 정보 표시

 

su - : 속성까지 모두 바꿈 / 신분세탁

su : 이름만 바뀜 / 이름만 가명

 

GID 14

사용자 계정이나 그룹 생성, 소프트웨어등 설치           조심해야함

 

일반 사용자 및 root의 접근을 제한하는 설정

/etc/default/su

 

# SULOG determines the location of the file used to log all su attempts

#

SULOG=/var/adm/sulog

# CONSOLE ~~~

#CONSOLE=/dev/console 서버와 연결된 모니터에서만 명령어 칠 수 있음, 근데 주석처리 해서 어디에서든 명령어 치는 것이 가능 

~~~

#

SYSLOG=YES

 

 

CONSOLE= #/dev/console => 어디서든 명령어 치는 것이 불가능

/etc/default/login

 

 

chown

- 파일이나 디렉토리의 소유자 변경

-R : 하위 디렉토리까지 소유권 변경

 

which

명령어 위치 찾는 것

 

 

 

setuid : 파일 실행시 소유자 권한으로 실행 (어느 누구라도 passwd실행시 root권한으로 실행) 

Sticky Bit Permission

자기가 만든 것만 권한 가짐

 

 

server A   <----------->   server B

server A,B 모두 같은 계정이 있어야 함

 

server B  vi /etc/hosts     IP . 서버명 추가

 

server B  vi /etc/hosts.equiv    

 

 

server100 에 oracle 계정은 암호없이 접속가능하게 해줌

 

 

server100에 모든 계정은 암호없이 접속가능하게 해줌

 

root로 접속가능하게 .rhosts 

 

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

nfs  (0) 2014.08.18
cron,package,swap  (0) 2014.08.18
디스크관리  (3) 2014.08.14
사용자관리, 그룹관리  (0) 2014.08.13
Process, 압축  (0) 2014.08.12
리눅스 명령어  (0) 2014.08.11
솔라리스9 설치  (0) 2014.08.11
반응형

useradd : 사용자 추가

useradd { -u uid}            {-g gid}                        {-G gid}     {-d dir}         

              주민번호    부서번호or부서이름(원그룹)     보조그룹    홈 디렉토리 위치지정   

             {-m}                                                {-s shell} {-c comment} loginname

 홈 디렉토리 안만들어져 있으면 만들라는 옵션          

      (솔라리스는 필수 리눅스는 x)      

 

useradd -D : 기본값 나옴

 

# /bin/ksh     /bin/bsh         /bin/csh      /bin/sh

   konshell       bashshell      cshell          본shell

 

#useradd -u 100 -g other -d /export/home/user100 -m -s /bin/ksh -c "Regular" user100

#useradd user200    -> 설정값 솔라리스가 알아서 지정

 

usermod : 사용자 정보 수정

usermod -u uid -o -----------------

 -o : overwrite : id값 중복허용

 

/etc/passwd :사용자 정보 저장되어있음

#아이디:암호:uid:gid:설명:홈 디렉토리:쉘 순으로 나열

/etc/shadow : 암호 저장되어있음

 

userdel : 사용자 제거

 -r : 디렉토리까지 모두 제거

#userdel user100 : user100 계정정보만 제거 작업했던 디렉토리 남아있음

#userdel -r user200 : user200 계정정보와 디렉토리 모두 제거

 

passwd : 암호변경

#passwd 자기 계정 암호 변경

#passwd id : id 암호 변경

 

groupadd : 그룹추가

groupmod : 그룹id나 이름 변경

groupdel : 그룹제거

groups : 사용자가 속한 그룹 목록 표시

 

system-wide 초기화 파일 : 사용자 전체에게 알리고 초기화

User 초기화 파일 : 특정 사용자에게만 알리고 초기화

 

유닉스 <-> 유닉스 : ssh : 접속 /scp : 카피

#scp 172.16.5.100:/a103.txt /temp/s103.sh            172.16.5.105 서버에 있는 a103.txt 파일을

                                                                       /temp/s103.sh 파일로 복사 (가져오기)
#scp /temp/s103.sh 172.16.5.100:/a103.txt            s103.sh파일을 172.16.5.105서버로 복사

                                                                       (보내기)

윈도우 <-> 유닉스 : winscp

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

cron,package,swap  (0) 2014.08.18
디스크관리  (3) 2014.08.14
서버보안, 원격접속관리  (0) 2014.08.13
Process, 압축  (0) 2014.08.12
리눅스 명령어  (0) 2014.08.11
솔라리스9 설치  (0) 2014.08.11
OEL6 설치  (0) 2014.08.11

+ Recent posts