๋ธ๋ก์ฅ์น(HDD, USB, CD-ROM, SD-card, ...) ๊ด๋ฆฌ
๋ธ๋ก์ฅ์น๋ฅผ ๋ก๋/์ธ๋ก๋ ์ํค๋ - mount์ umount
๋ง์ดํธ ํฌ์ธํธ /MOUNT ๋ฅผ ์์ฑํ ๋ค, ํด๋น ๋ธ๋ก์ฅ์น /dev/sda2๋ฅผ ๋ง์ดํธ์์ผ์ ์ฌ์ฉํ๋ค. =>๋ธ๋ก์ฅ์น /dve/sdb1(HDD or USB), /dev/sr0(DVD)
mount /dev/sda2 /MOUNT์์ด๋ค.
๋ง์ดํธ ํ์ธ์ lsblk OR fdisk -l OR ls /dev/sd* ์์ผ๋ก ํ์ธํ ์ ์๋ค.
๋ง์ดํธ ํ ๋ค์ df -hT /dev/sdb1 ํด์ ์ฉ๋์ ๋ณธ๋ค.
umount /dev/sda2 OR umount /MOUNT ํด๋ ๋๋ค.
1GB HDD๋ฅผ ์ถ๊ฐํด์ค๋ค.
fdisk -l
1๊ธฐ๊ฐ๊ฐ ์ถ๊ฐ๋ ๊ฒ์ด ๋ณด์ธ๋ค. ์์ง ํํฐ์ ์ด ๋์ง ์์๋ค.
lsblk
sdb ํํฐ์ ์ค์ต!!
fdisk /dev/sdb
m์ ๋๋ฌ command action์ ๋ณธ๋ค.
n์ ๋๋ฌ ํํฐ์ ์์,
enter๋ฅผ ๋๋ฅด๋ฉด default์ต์ .
ํ๋ผ์ด๋จธ๋ฆฌ, 1๋ฒ ํํฐ์ , first xector ๋ฑ๋ฑ...
๋ง์ง๋ง์ w๋ก ๊ธฐ๋กํด์ค์ผ ์ ์ฅ๋๋ค.
ls /dev/sd*
/dev/sdb1์ผ๋ก ํํฐ์ ๋ ๊ฒ ๋ณด์ธ๋ค!
์ด์ ํฌ๋งทํ ์ฐจ๋ก
ํฌ๋งท ๋ช ๋ น์ด
mkfs -t ext4 /dev/sdb1
lsblk๋ก ์ฉ๋ ํ์ , ํํฐ์ ์ฌ๋ถ ๋ฑ ํ์ธ
๊ทธ๋ฆฌ๊ณ ์ด์ ๋ง์ดํธ ํฌ์ธํธ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ๊ฑฐ๊ธฐ์ ์ฌ๋ ค์ค๋ค.
๋ง์ดํธ๋
https://it-serial.tistory.com/49
mkdir /HDD2
mount /dev/sdb1 /HDD2
ls HDD2๋ก ํ์ธ
df -hT /HDD2
์ฉ๋ ํ์ธ
echo๋ก ํ์ผ์ ๋ง๋ค์ด์ HDD2์๋์ ์ ์ฅํ๋ค.(์ธ๋ถ HDD์ ์ ์ฅ)
๊ทธ๋ฆฌ๊ณ umount ํ๋ค.(์ธ๋ถ HDD ์ ๊ฑฐ)
๊ทธ๋ฌ๋๋ ์๋ฌด๊ฒ๋ ๋์ค์ง ์๋๋ค.
partition์ fdisk์ parted๋ผ๋ ๋๊ตฌ๋ก ์คํํด์ค ์ ์๋ค.
HDD๊ฐ 2TB์ด์์ fdisk๋ก ํํฐ์
์ด ๋ถ๊ฐํ๋ฏ๋ก parted ๋๊ตฌ๋ก ํํฐ์
ํด์ฃผ์ด์ผ ํ๋ค.
=>์ผ๋ฐ์ ์ผ๋ก 2TB ์ดํ๋ msdos, 2TB ์ด์์ gpt(gnome parted)๋ก ํด์ค๋ค.
fdisk /dev/sdb1
d๋ก ์ง์์ฃผ๋ ค ํ๋๋ฐ... ์ค๋ฅ๋ก ์ ์ง์์ง๋ค.
๊ทธ๋ฅ ํ์ ์คํ ํ๊ณ ์๋ํธ์์ ์ง์์ค๋ค.
parted /dev/sdb
mklabel msdos
unit GB
mkpart
primary
ext4
Start 0, End 100%
print ํ๋๊น ํํฐ์ ๋ ๊ฒ์ด ๋ณด์ธ๋ค.
parted /dev/sdb
rm, 1์ผ๋ก ํด์ ์ง์ฐ๊ณ print ํด๋ณด๋๊น ์ฌ๋ผ์ง ๊ฒ์ด ๋ณด์ธ๋ค.
ํ์ผ ์์คํ
์ ์ ๊ฒํ ๋ - fsck(OR e2fsck)
e2fsck /dev/sdb1 ํด์ฃผ๋ฉด clean์ด ๋ณด์ฌ์ผ ํ๋ค.
parted๋ก ํํฐ์
parted /dev/sdb
unit GB
mkpart
primary
ext4
0
90%
print
mkfs.ext4 /dev/sdb1
์ฌ๊ธฐ์ ์ ๋ฆฌํ๋ ํฌ๋งท ๋ฐฉ๋ฒ ๋ ๊ฐ์ง
mkfs.ext4 /dev/sdb1
mkfs -t ext4 /dev/sdb1
e2fsck -p -v /dev/sdb1
-p: ์๋์ผ๋ก ๊ณ ์ณ๋ผ
-v: ๊ณผ์ ์ ๋ณด์ฌ๋ผ
/dev/sdb1: clean, 11/59008 files, 8391/235776 blocks
clean์ด๋ผ๊ณ ๋์ด.
๋ธ๋ก์ฅ์น์ ์ฉ๋์ ๋ณผ ๋์๋
df -hT /dev/sdb1์์ผ๋ก ์ฌ์ฉํ๋ค.
๋ธ๋ก์ฅ์น์ ์ฌ์ฉ๋์ ๋ณผ ๋์๋
du -h /dev/sdb1์์ผ๋ก ํด์ค๋ค.
=>์ด du -h /home/centos >centos1.txt ์์ผ๋ก ์ค์ ์ ์คํ ํด๋๊ณ ,
์คํ์ ๋ du -h /home/centos >centos2.txt์์ผ๋ก ํด์ ๋ ํ์ผ์ ์ฉ๋ ์ฐจ์ด๋ฅผ ๋ณด๋ฉด ์์
๋์ ๋ณผ ์ ์๋ค.
du -h /home/centos1 > centos1.txt
ํ ๋ฐ์ ์ผํ ์ค๊ฐ ์ฌ์ฉํ ์ฌ์ฉ๋์ ์ผํ ์ค๋ผ๋ ํ์ผ์ ์ ์ฅํ๊ณ ์ฝ์๋ค.
82M /home/centos1
๋ถํธ ๋ฐ์ ์๋ ๋ชจ๋ ํ์ผ์ ํ ๋ฐ์ ์ผํ ์ค๋ก ๋ณต์ฌํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์ ๊ทธ ์์ ๋์ ์ผํ ์ค2๋ผ๋ ํ์ผ์ ์ ์ฅํ๋ค.
212M /home/centos1 !!!!
์์ฒญ๋๊ฒ ๋์๋ค.
๋ธ๋ก์ฅ์น๋ฅผ ๋ณผ ๋์๋ lsblk, fdisk -l, ls /dev/* ํด์ ๋ณผ ์ ์๊ณ
๋ง์ดํธ๋ ์ฅ์น๋ฅผ ๋ณผ ๋์๋ mount ํด์ฃผ๋ฉด ๋๋ค.
๋ณต์ฌ!!
๋ธ๋ก์ฅ์น๋ ์ํํธ์จ์ด๋ฅผ ๋ณต์ฌํ ๋์๋
dd if=/dev/sdb1 of=/HDD2/sdb.txt bs=1024K count=2 ; sync
dd if=/dev/sdb1 of=/HDD2/sdb.txt bs=1024K count=2 ; sync ์์ผ๋ก ์ฌ์ฉํ๋๋ฐ
if๋ ์
๋ ฅ ํ์ผ, of๋ ์ถ๋ ฅ ํ์ผ, bs๋ ๋ณต์ฌํ ๋์ ํฌ๊ธฐ(๋ธ๋ญ์ฌ์ด์ฆ), count๋ ๋ณต์ฌ ํ์, sync๋ synchronized๋ก์จ ์๋ณธ๊ณผ ๋ณต์ฌ๋ณธ์ ๋๊ธฐํ๋ฅผ ์๋ฏธํ๋ค.
=>if=/dev/null OR if=/dev/zero์์ผ๋ก ํด์ ๋น ์
๋ ฅ ๋ฐ์ดํฐ๋ก ๋ธ๋ก์ฅ์น๋ฅผ ์ฑ์ธ ์๋ ์๋ค.
HDD2๊ฐ ๋ง์ดํธ ๋์ด์๋ค.
centos๋ก ์์ํ๋ ํ ์คํธ ํ์ผ๋ค์ HDD2๋ก ๋ณต์ฌํด์ค๋ค.
ls๋ฅผ ๋๋ฆฌ๋๊น ์ฌ๋ผ์ ์๋ค.
[root@localhost centos1]# du -h /HDD2 (์ฌ์ฉ๋)
16K /HDD2/lost+found
36K /HDD2
[root@localhost centos1]# df -hT /HDD2 (์ฉ๋)
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext4 891M 2.3M 827M 1% /HDD2
ํ์ฌ ๋๋ ํฐ๋ฆฌ ์๋์ DDD ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ
dd if=/HDD2/centos1.txt of=/home/centos1/DDD/abc.txt bs=512 count=10
dd if=/dev/zero of=/HDD2/null.txt bs=512 count=10
0์ผ๋ก ๊ฐ๋ ์ฐฌ ํฌ๊ธฐ๋ง ์๊ณ ๋ฐ์ดํฐ๋ ์๋ ํ์ผ์ด ์์ฑ๋์๋ค.
๋ฐฐ๋๋ธ๋ญ(badblocks)
badblocks -v /dev/sdb1์์ผ๋ก ์ฌ์ฉํ๋๋ฐ ๋์คํฌ ํ๋ฉด์ ๋ฌผ๋ฆฌ์ ์ธ ์ค๋ฅ๊ฐ ์๋์ง ์ ๊ฒํด์ค๋ค. ๋ฐฐ๋๋ธ๋ก์ ํ ๋ฒ ๋ฐ์๋๋ฉด ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋๋ฏ๋ก ๋ฐ๋ก HDD๋ฅผ ๊ต์ฒดํด์ผ ํ๋ค. <= e2fsck๋ ํ์ผ์์คํ ์ ์ค๋ฅ๋ฅผ ์ ๊ฒํด์ค๋ค.
BTRFS(Better File System) ํ์ผ์์คํ
BTRFS[betterFS๋ก ์ฝ์] ํ์ผ ์์คํ
์ IBM์์ ์ ์ํ๊ณ Oracle์์ Linux๋ฅผ ์ํ ํ์ผ ์์คํ
์ผ๋ก ๊ฐ๋ฐํด์ ์ฌ์ฉํ๊ณ ์๋ค. Linux ์ปค๋์ด ์ง์ํ๋ 55๊ฐ์ ํ์ผ ์์คํ
์ ๋๋ถ๋ถ ํน์ ํฌ๋งท์๋ง ์ ์ฉ๋๊ณ ํ์ฌ ๋๋ถ๋ถ Linux์์ ์ฌ์ฉํ๊ณ ์๋ ext3๊ณผ ext4 ํ์ผ ์์คํ
์ 16TB์ ํ๋๋์คํฌ๊น์ง๋ง ์ง์ํ๋ค.
ํ์ง๋ง BTRFS(BeTteR File System) ํ์ผ ์์คํ
์ 16EB๊น์ง ์ง์ํ๊ณ (ํ
๋ผ ๋ค์ ์ํ), ๋งค์ฐ ๋น ๋ฅด๊ฒ ํ์ผ ์์คํ
์ ์์ฑํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ์ ์ฒดํฌ์ธ, ์ค๋
์ท, ๊ทธ๋ฆฌ๊ณ ์จ๋ผ์ธ์ผ๋ก ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค. <=checksum์ ์ค๋ฅ์์ ์ด๋ค.
์ด BTRFS์ ๋ค์์ XFS ํ์ผ ์์คํ
์์๋ ๋ง์ดํธ ํฌ์ธํธ์์ ์ผ๋ฐ์ ์ผ๋ก ๋๋ ํฐ๋ฆฌ ์์ฑ ์ ๋ณด์ด๋ lost+found ๋๋ ํฐ๋ฆฌ๊ฐ ์๋์ผ๋ก ์์ฑ๋์ง ์๋๋ค๋ ๊ฒ๋ ์ฐธ๊ณ ์ ์ผ๋ก ์์๋์.
fdisk /dev/sdb
n, p, 1
mkfs -t btrfs /dev/sdb1
๋ฐฐํฐํ์ผ ์์คํ ์ผ๋ก ํฌ๋งทํ๋ค.
find /usr/share/doc -name '*.pdf' -exec cp {} /BT \;
๋ ์ ์ ์ ์์ด์ ๋ํฌ๋ผ๋ ๋๋ ํฐ๋ฆฌ์์๋ถํฐ ์์ํด์(์์์์น) ์ด๋ฆ์ด ์ด์ฉ๊ตฌ์ ๊บผ๊ตฌ pdf๋ก ๋๋๋(์ด๊ฑธ๋ก ๋ ์ ๋ค ์ฐพ์) ์ ๋ฅผ ์ฐพ์์ {}์ฌ๊ธฐ ๋ฃ์ด ๋ณต์ฌํด BT์ ๋ฃ๊ณ ; ๋๋ด
ls ๋๋ฆฌ๋ ๋ค์ด๊ฐ ์๋ค.
XFS(Extended File System)
XFS ํ์ผ์์คํ
์ SGI(Silicon Graphics Inc.)์์ IRIX ์ด์์ฒด์ ๋ฅผ ์ํ ํ์ผ์์คํ
์ผ๋ก ๊ฐ๋ฐํด์ ์ฌ์ฉํ๊ณ ์๋ค. ์์ BTRFS ํ์ผ ํฌ๋งท์ฒ๋ผ 16EB๊น์ง ์ง์ํด์ฃผ๊ณ , ์์ ์ ์ด๋ฉฐ, ๊ณ ์ฑ๋ฅ์ ์คํ์๋๋ฅผ ๋ณด์ด๋ฉด์๋ ๋งค์ฐ ์ค์ผ์ผ๋ฌ๋ธ(scalable)(<<=ํ์ฅ์ฑ์ด๋ผ๊ณ ๋ฒ์ญ)ํ๊ณ , 64bits ์ ๋๋ง(journaling)๊ณผ ๋์คํฌ ๋ํ๋ผ๊ทธ(defrag)(๋์คํฌ๋ฅผ ์ปดํฉํธํ๊ฒ ๋ชจ์์ฃผ๋ ๊ฒ)๋ฅผ ์ง์ํ๋ค. CentOS 7.0 ๋ถํฐ ๋ํดํธ ํ์ผ์์คํ
์ผ๋ก ์ฑํ๋์ด ์๋ค.
yum -y install xfsprogs
XFS ์์คํ ์ผ๋ก ํฌ๋งทํ๊ณ ๋ง์ดํธ๋ฅผ ํด์ฃผ์๋ค.
ํ์ผ์ด ์ฑ๊ณต์ ์ผ๋ก ๋ณต์ฌ๋์๋ค.
Disk Quotas
Linux๋ ๋ฉํฐ ์ฌ์ฉ์ ์์คํ
์ด๋ผ์ ์ฌ๋ฌ ์ฌ์ฉ์๋ค์ด ๋์์ ํ๋์ Linux ์์คํ
์ ์ ์ํด์ ์์
ํ๊ฒ ๋๋๋ฐ, ํน์ ์ฌ์ฉ์/๊ทธ๋ฃน์ด ๊ณผ๋ํ๊ฒ ๊ณ ์ ๋ ์ฉ๋์ ํ๋๋์คํฌ ๊ณต๊ฐ์ ๋ง์ด ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ ๋์คํฌ ์ฌ์ฉ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ค. ์ด๋ด ๋ ๊ด๋ฆฌ์๋ Disk Quota๋ฅผ ์ฌ์ฉํด์ ์ฌ์ฉ์๋ ๊ทธ๋ฃน๋ณ๋ก ํ๋๋์คํฌ์ ์ฌ์ฉ๋์ด๋ ์ ์ฅํ ์ ์๋ ํ์ผ์ ๊ฐ์๋ฅผ ์ง์ ํด์ ๋ฆฌ์์ค๋ฅผ ์ ํํด์ฃผ์ด์ผ ํ๋ค.
๊ฐ๋จํ ๋งํด์ ์ฌ์ฉ์๋ณ๋ก ํ๋๋์คํฌ์ ์ฌ์ฉ๋์ ์ ํํ๋ ๊ฒ์ด ๋์คํฌ ์ฟผํ์ธ๋ฐ ์ฌ์ฉ์์ ๊ทธ๋ฃน์๊ฒ ํ ๋นํ๋ค. root ๊ด๋ฆฌ์๋ ๋์คํฌ ์ฟผํ์ ์ ์ฉ๋ฐ์ง ์๊ณ ๋ฌดํ์ผ๋ก ํ๋๋์คํฌ๋ฅผ ์ฌ์ฉํ๊ฒ ํ๋ค. CentOS 6.5 ๋ฒ์ ์์ ์ด ์ฟผํ ์ค์ ์ด ๊น๋ค๋กญ๋ค. CentOS ๋ฌธ์์๋ ์๋ก์ด ์ ๋๋ง ๊ธฐ๋ฒ์ ์ฌ์ฉํด์ ์ฟผํ๋ฅผ ์ค์ ํ๋๋ก ๊ถ์ฅํ๊ณ ์์ง๋ง ์ค์ ๋ก ์ค์ ์ด ์๋์ง ์์ผ๋ฏ๋ก ๊ธฐ์กด์ ๋ฐฉ์์ผ๋ก ์ค์ ํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์๋ ๊ธฐ์กด์ ๋ฐฉ์์ผ๋ก ์ค์ ํด๋ณธ๋ค.
ํํฐ์ ํ๊ณ , ํฌ๋งท์ ํ ๋ค์ ๋ง์ดํธ ํด์ค๋ค.
blkid.
nano fstab! ์๋ ๋ง์ดํธ
UUID ๋ณต์ฌ
defaults 0 0์์
์ฒ์ 0์ 0(์ค๋ฅ ์ฒดํฌ ํจ), 1(์ค๋ฅ ์ฒดํฌ ์ ํจ)๋ง ๊ฐ๋ฅ, ๋ค์ 0์ 0(/ ์ ๊ฒ), 1(/ ์ด์ธ ์ ๊ฒ), 2(์ ๊ฒ ์ ํจ) ๊ฐ๋ฅ
์ฌ๊ธฐ์๋ถํฐ ์ค๋ฅ๊ฐ ๋ ์ ์๋ฌดํผ ์ด์ด์ ๋ค์ ํฌ์คํ ์!!
'๐๋คํธ์ํฌ&์๋ฒ > ๐ง๋ฆฌ๋ ์ค(Linux)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22์ผ์ฐจ(3.15) (0) | 2023.03.16 |
---|---|
21์ผ์ฐจ(3.14) (0) | 2023.03.15 |
19์ผ์ฐจ ์๋น์ค, ๋ฆฌ์์ค ์ ํ, ๋ฐ๋ชฌ (4) | 2023.03.12 |
์ผํ ์ค ๋คํฌ๋ชจ๋๋ก ์ด์ฉํ๊ธฐ!(Tweaks) (0) | 2023.03.12 |
18์ผ์ฐจ (0) | 2023.03.12 |