'실습'에 해당되는 글 1건
- 2015.03.28 [19] partition, mkfs, mount 실습
- 2014.12.02
[문제1]
본인이 마운트한 마운트들을 모두 해제합니다.
cd-rom을 마운트한후에 cd안에 있는 Packages에서 mysql*을 설치해보세요
단, /mdeia/CentOS_6.6_Final/packages/는 절대 사용하지 말고
본인이 직접 마운트해서 사용하세요.
# dh -f
# umount /dev/sda5
# umount /dev/sda1
# dh -f
# mkdir /Packages
# mount /dev/sr0 /Packages/
# cd /Packages/Packages/
# ll | grep mysql
rpm -ivh 통해 설치
빠진 것 없나 확인
# rpm -qa | grep mysql*
# ls ./mysql*
[문제2]
사마달 계정 정보 변경하세요 : /dev/sda1
# fdisk -l
# mount /dev/sda1 /linuxtest/
# ll /linuxtest/
# cd ~samadal
# cp ./.* /linuxtest/
cp: omitting directory `./.'
cp: omitting directory `./..'
cp: omitting directory `./.gnome2'
cp: omitting directory `./.mozilla'
# cp -r ./.gnome2 ./.mozilla /linuxtest/
# usermod -d /linuxtest/ samadal
[문제3]
기존에 마운트했던 파티션 모두 해제한 후 작업
partitin : sda1
mp : pm13
user : test1
이 때 samadal 계정도 반드시 활성화
samadal 홈 디렉터리 백업
# umount /linuxtest
파티션 삭제
# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0f6516c0
Device Boot Start End Blocks Id System
/dev/sda1 1 65 522081 83 Linux
/dev/sda2 66 130 522112+ 5 Extended
/dev/sda5 66 91 208813+ 83 Linux
Command (m for help): d
Partition number (1-5): 5
Command (m for help): d
Partition number (1-5): 2
Command (m for help): d
Selected partition 1
Command (m for help): p
...
Device Boot Start End Blocks Id System
파티션 생성
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): +400M
Command (m for help): p
...
Device Boot Start End Blocks Id System
/dev/sda1 1 52 417658+ 83 Linux
Command (m for help): w
The partition table has been altered!
파티션 포맷
# mkfs.ext4 /dev/sda1
# mkdir /pm13
# mount /dev/sda1 /pm13
# useradd -d /pm13/test1 test1
# usermod -d /pm13/samadal samadal
[문제4]
mp : /mp
user : test2
size : 300M (Extended and Ligical)
# fdisk /dev/sda
...
Command (m for help): p
...
Device Boot Start End Blocks Id System
/dev/sda1 1 52 417658+ 83 Linux
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 2
First cylinder (53-130, default 53):
Using default value 53
Last cylinder, +cylinders or +size{K,M,G} (53-130, default 130): +300M
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (53-91, default 53):
Using default value 53
Last cylinder, +cylinders or +size{K,M,G} (53-91, default 91):
Using default value 91
Command (m for help): p
...
Device Boot Start End Blocks Id System
/dev/sda1 1 52 417658+ 83 Linux
/dev/sda2 53 91 313267+ 5 Extended
/dev/sda5 53 91 313236 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 장치나 자원이 동작 중.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
# init 6
#
login as: root
root@192.168.1.142's password:
Last login: Tue Dec 2 13:49:56 2014 from 192.168.1.1
# mkfs.ext4 /dev/sda5
mke2fs 1.41.12 (17-May-2010)
/dev/sda5 is mounted; will not make a filesystem here!
=> 음? 이상하다?
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 7.6G 266M 6.9G 4% /
tmpfs 504M 72K 504M 1% /dev/shm
/dev/sda1 190M 26M 155M 15% /boot
/dev/sda6 190M 18M 163M 10% /home
/dev/sda2 5.7G 3.3G 2.2G 60% /usr
/dev/sda5 1.9G 176M 1.7G 10% /var
=> 기존에 있던 하드가 sdb 에서 sda 로 바뀌었다.
=> 하마터면 /var 에 있는 것을 포맷할 뻔했다.
다시 확인
# fdisk -l
...
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 83 Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3 791 1313 4194304 82 Linux swap / Solaris
/dev/sda4 1313 2611 10427392 5 Extended
/dev/sda5 1313 1568 2048000 83 Linux
/dev/sda6 1568 1594 204800 83 Linux
/dev/sda7 1594 2611 8171520 83 Linux
...
Device Boot Start End Blocks Id System
/dev/sdb1 1 52 417658+ 83 Linux
/dev/sdb2 53 91 313267+ 5 Extended
/dev/sdb5 53 91 313236 83 Linux
=> 신규로 만든 하드가 sdb로 바뀐 것 확인함.
test1 과 samadal 이 있는 홈 디렉터리 재설정 위해 pm13에 sdb1 을 다시 마운트
# mount /dev/sdb1 /pm13
새로 만든 파티션 포맷
# mkfs.ext4 /dev/sdb5
...
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
mp 디렉터리 생성하여 마운트 함
# mkdir /mp
# mount /dev/sdb5 /mp
test2 계정 생성
# useradd -d /mp/test2 test2
# passwd test2
[문제5]
mp: / mp
user : test2, test3
size : 400M
t2 홈디렉터리 백업
logical, extended 파티션 삭제
새로운 primary 파티션 생성
재부팅
(# umount 로 사용 중인 하드 내 마운트를 모두 해제한뒤 작업하면 재부팅 필요 없음)
다시 mp 잡아주고
test3 생성하면 됨
[문제6]
mp : /ho
user : test4
size : 200M
기존 마운트 제거
(# umount /pm13 /mp)
extended & logical 파티션 생성
포맷
/ho 디렉터리 생성
기존 파티션 마운트 및 새로운 파티션 마운트
# useradd -d /ho/test4 test4
# passwd test4
[문제7]
기존 사용자 모두 제거하고 아래와 같이 설정하세요.
partition type m.p user
500M logical /linux samadal
200M Primary /mp user1
200M logical /mnt/cdrom user2, user3
100M Primary /hp user4
* 기존 사용자 모두 삭제 : # userdel -r 사용자명
파티션 생성
Primary 1 : Extended 700M - sda1
Logical 500M - sda5 / Logical 200M - sda6
Primary 2 : 200M - sda2
Primary 3 : 100M(나머지) - sda3
차례대로 포맷한 뒤 마운트
# useradd -d 홈디렉터리 사용자명
# passwd 사용자명
'Study > CentOS' 카테고리의 다른 글
[21] 이론 - ip, subnetmask, prefix (0) | 2015.03.28 |
---|---|
[20] 분실된 root 비밀번호 재설정, grub 암호설정 ps, top, pstree, kill, who, write, wall, skill, inittab, uname, file (0) | 2015.03.28 |
[18] HDD & Partition, MBR, fdisk, mkfs, mount, umount (0) | 2015.03.28 |
[17] rpm(2), yum (0) | 2015.03.28 |
[16] rpm(1) (0) | 2015.03.28 |