2014年12月4日 星期四

修改 Service 開機關機順序

  開啟/etc/init.d下的Script ,找到下面這句:

  #chkconfig: 2345 64 36

2345是啟動的環境
64是啟動的順序
36是關機的順序

改變後執行下面的命令就完成了:

        #chkconfig --del servicename

        #chkconfig --add servicename

        #chkconfig servicename on

CentOS 新增硬碟搬移 /var 目錄


本來以為搬移/var只是檔案複製一下,沒想到很多麻煩就從建立新硬碟開始吧:

A.#ls /dev/sd*
   查一下新硬碟代號

B.#fdisk -l /dev/sdc
  確定容量大小

C.#fdisk /dev/sdc
   
    進入fdisk設定磁區


  1.   新增分割區,輸入 n 按 Enter。
  2. 選擇要建立 extended 還是 primary partition,因為我的硬碟全部只要一個分割區,所以我選 primary,輸入 p 按 Enter。
  3. 選擇 Partition number,primary 分割區最多可以有四個,隨便選都可以,不過建議選 1,免得以後看起來很奇怪,輸入 1 按 Enter。
  4. 輸入開始的 cylinder,用預設值就可以了,直接按 Enter。
  5. 輸入結束的 cylinder,若是要用最大的容量,就直接按 Enter,若是要指定分割區的大小,就用 +size{K,M,G} 的形式指定,例如指定為 100G 的大小就輸入 +100G 再按 Enter。
  6. 最後將分割表寫入硬碟,輸入 w 再按 Enter。

D.#fdisk -l /dev/sdc

    確認分割區是否正確

E.#mkfs -t ext4 /dev/sdc1

   格式化分割區

F.#blkid

   查詢硬碟 UUID

G:#vi /etc/fstab

   加入啟動的UUID硬碟LABEL,如下
 
    UUID=146d3bb3-e351-45c8-ac84-413241313 /var          ext4    defaults        0


H:#init 1

   進入  Single Mode

I:#mv var va2

   將原來var變更名稱

J:#mkdir /var

   建立新的/var

K:#mount /var
   掛載新的var

L:#cp -ax /var2/* /var
   複製/var所有檔案

M:#restorecon -vr /var
   修復Security Label

尤其是最後一步,非常重要~