Page 1

10/11 

Linux

Stage B

Fdisk /dev/sda

查看現有的磁碟分割表

Command ( m for help ) : 

#dd

p:print,l:list,q:quit,……

if=/dev/sda of=/root/512.img

bs=512 count=1 備份硬碟分割表

加入 4 顆 500M 的硬碟,並建立分割區如下圖,並將其格式化:

#fdisk /dev/sdb Command ( m for help ) : n ( add a new partition ) → p ( primary partition ) → 1 [ 2、3 ] →

→ +100M [ +200M ] → w


#ls -l

/

列出根目錄底下的檔案名稱和 inode 值

#mkfs.ext2

/dev/sdd2

( = mkfs -k ext2

sdd2 格式化,建立 ext2 檔案系統

/dev/sdd2 )

#dumpe2fs /dev/sdd2

將 ext2 檔案系統狀態輸出到標準的設備上

partproce

告知核心必須要讀取新的分割表

fsck.ext2

/dev/sdd2 -b

8193 dev/sdd2

8192 bolcks

檢查及修復 ext2 的檔案系統


傳統檔案系統:ext2 / minix / MS-DOS / FAT (用 vfat 模組) / iso9660 (光碟)等

 

等; 日誌式檔案系統: ext3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS 網路檔案系統: NFS / SMBFS

ext2 規劃出 inode 與 Block ,Block 是記錄『檔案內容資料』的區域,至於 inode 則 是記錄『該檔案的相關屬性,以及檔案內容放置在哪一個 Block 之內』的資訊。inode 除 了記錄檔案的屬性外,同時還必須要具有指向( pointer )的功能,亦即指向檔案內容放置 的區塊之中,好讓作業系統可以正確的去取得檔案的內容。 ext2 支援最長檔名為 255 個字元。 支援單一檔案的最大容量為 16 GB ~ 2 TB。 支援單一分割區的最大容量為 2 TB ~ 16 TB。 檔案的存取與管理,是以「inode」來實現。 可加快系統執行效率。 ext3: ext3 檔案系統是在原本 ext2 檔案系統的特色下,再加上個日誌式功能,因此可以把 它當成 ext2 的改良版,並且可以向下相容於 ext2。所以如果您系統原本是使用 ext2 檔 案系統的話,可以很輕易的將其轉換成 ext3。 RedHat 是最早使用 ext3 的 distribution。 reiserfs: 除了擁有日誌功能外,對存取大量小檔案的效能,較傳統的 ext2 還要快上許多。SuSE 預設就是使用這種檔案系統。 XFS: SGI 公司所研發,對於處理大型檔案有不錯的效果。 JFS: 由 IBM 公司所研發,與 XFS 的特色差不多。 出處:http://www.suse.url.tw/sles10/lesson5.htm#9

/etc/fstab /etc/mtab

顯示檔案系統的靜態資訊,並可設定下次開機時要自動掛載哪些檔案系統 /proc/mounts

紀錄目前有掛載的檔案系統之動態資訊,會隨者您執 行掛載或卸載的動作而呈現不同的內容。


df:列出檔案系統的整體磁碟使用量 du:評估檔案系統的磁碟使用量 ( 常用在推估目錄所佔容量 ) -h 以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示

#losf /mnt/sdd2

列出誰在使用此目錄

( = fuser -v /mnt/sdd2 ) #fuser -k /mnt/sdd2

強制斷線

 LVM ( Logical volume management ) 

pv ( Physical volume )

vg ( Volume group )

lv ( Logical volume )

#fdisk /dev/sdb

( and

sdc、

sdd ) t ( 更改 partition system id ) →

1

→ 8e → w ( write table to disk )


#pvcreate /dev/sdb1 #pvscan

( and

sdc )

查看設定

#vgcreate MyVG /dev/sdb1 #lvcreate -L 150M -n #mkfs.reiserfs

/dev/sbc1

MyLV1

/dev/MyVG/MyLV1

MyVG

( -L:logical volume size,-n:name ) MyLV1 格式化,建立 reiserfs 檔案系統

#mkdir /mnt/mylv1 #mount

/dev/MyVG/MyLV1

/mnt/mylv1

掛載

#pvcreate /dev/sdd1 #vgextent #lvextent

MyVG /dev/sdd1

加入 sdd1 延伸 MyVG

-L +100M /dev/ MyVG/MyLV1

 RAID1 ( 利用 YaST

MyLV1 線上擴充 100M

)

#yast System → Partitioner → RAID…↓ → RAID1 → sdb2 & sdc2 → Mount Point

/mnt/raid1

#mdadm --detail /dev/md0 ( = mdadm -D /dev/md0 )

查看 RAID 狀態


 RAID5 ( 手動建立 ) #mdadm --create /dev/md1 /dev/sdc3

/dev/sdd3

( =mdadm

-c

/dev/sdd3

)

#mkfs.ext3

/dev/md1

--level=raid5

-l

raid5

-n

3

--raid-devices=3

/dev/sdb3

/dev/sdb3

/dev/sdc3

格式化

/dev/md1

#mkdir /mnt/raid5 #mount

-t

ext3

/dev/md1

/mnt/raid5

掛載

模擬一顆硬碟故障 ( sdc3 ) #mdadm /dev/md1

--set-faulty /dev/sdc3

設定 sdc3 故障

( --fail,-f ) # mdadm /dev/md1

--remove /dev/sdc3

移除 sdc3 硬碟

( -r ) #mdadm /dev/md1

--add

/dev/sdc3

加入另一顆 sdc3 硬碟


 Disk Quota

磁碟配額

per partition-base

limits: 1.

user,group

2.

soft,hard

3.

space ( block ),file ( inode )

Block

inode

Soft

Hard

Soft

Hard

8500

10240

2000

2560

User quota #mkfs.reiserfs

#vi

/dev/sde1

/etc/fstab /dev/sde1

#mkdir /mnt/sde1

格式化

設定下次開機自動掛載 /mnt/sde1

reiserfs

defaults,usrquota

0

0


#yast

-i

quota

#quotacheck

安裝 quota 套件

-auvcm

#insserv boot.quota #chkconfig

-l

insserv 會把 boot.quota 帶起來

boot.quota

( B: on 代表 boot 的時候會帶起來;預設

boot.quota 是沒有啟動的 ) #edquota

-u

user1

soft 和 hard 值改成如上表格 #quotaon

-u

/dev/sde1

#mkdir /mnt/sde1/pub

#chmod

#watch

1777

/mnt/sde1/pub

repquota -uv /dev/sde1 監視使用者使用硬碟情況

#cd

/home

#edquota

-p

user1

*

複製 user1 的 quota 到所有使用者

10/11 Linux  

10/11 Linux

Read more
Read more
Similar to
Popular now
Just for you