FreeBSD Rsync 軟體結內的檔案



如果 Rsync 裡有軟連結, 要將當作硬連結上傳,
就加上 k 他會將軟體結作硬連結看待, 例:


rsync -avk [local] [remote]


如此它就會將軟體連及內容都上傳.

FreeBSD 掛載硬碟錯誤

如果卸除硬碟未至 /etc/fstab 將該硬碟設定移除, 
就重新開機, 會造成系統錯誤, 無法使用指令等功能.


步驟

  1. 重開機按 [4] 進入單人模式
  2. 檢查 cat /etc/fstab 
  3. 掛載 /usr , 鍵入 mount /ad14s1d /usr
  4. 掛載 / 設定可讀寫, 鍵入 mount -o rw /
  5. 編輯 /etc/fstab, 鍵入 vi /etc/fstab 移除已卸除硬碟之資料.
  6. 重開機即可正常登入.

FreeBSD 掛載硬碟

公司的內部的伺服器滿了!我也慌 :)
本來幫我的主管請假~ 哭哭了~
只好一邊用LINE打擾主管一邊掛載硬碟~

  1. 首先我們先打指令關機 shutdown -p now
  2. 接上硬碟開機~
  3. 檢查硬碟名稱, 打入指令 dmesg 查出硬碟編號, 假如是 ad16
  4. 進你 sysinstall 的 FDISK 
    1. 選擇你要FDISK的硬碟
    2. 中間會問你[Would you like that to keep using the current geometry?] 選擇 [ No ]
    3. 假如硬碟沒分割過選擇 [A], 如果已分割過選擇 [D], 選完按[Q]
    4. 在來問你要不要 Install Boot 選擇 [None] 因為我們只是要增加容量.
    5. 按 [Q] 結束 FDISK
  5. 進入 LABEL
    1. 選擇 ad16 
    2. 然後按 [C] 新增, 這裡我全部割成一個, 
    3. 選擇 [FS]
    4. 按 [W] 寫入設定
    5. 按 [Q] 進開 LABEL
  6. 至 /etc/fstab 設定剛設定的硬碟
    /dev/ad16s1d /download_files ufs rw 2 2
  7. 重開機, 打入指入 [df] 看是否順利掛載.

GOOGLE關鍵字
[ FreeBSD 掛載硬碟 ]

MySQL Check

指令
mysqlcheck
-c 檢查
-o 優化
-r 修復
-A 全部



參考網站:
http://scottlinux.com/2012/06/09/use-mysqlcheck-to-optimize-and-repair-mysql-databases/

Apache Rewrite LIMIT TIME

設定某時間後才能進入網頁
我們要用到Apache RewriteCond

Code:

RewriteEngine On
RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY}%{TIME_HOUR}%{TIME_MIN} <201204270000 
RewriteRule ^.*$ http://www.google.com/ [R,L]

FreeBSD ISSEU ::: mount & umount windows

MOUNT 在FreeBSD掛載在Windows的網路硬碟

指令如下
1. 不需帳號密碼
#mount_smbfs -I 192.168.1.10 -N '//sharehost/music' /mnt //-I 為指定 Host IP,-N 為指定不需密碼驗證
2. 需帳號密碼
#mount_smbfs -I 192.168.1.10 '//username@sharehost/music' /mnt //執行此指令後會請您輸入密碼 (可登入 Windows XP 的帳號及密碼)
3. 修改掛載後目錄的權限
#mount_smbfs -f 664 -d 755 '//username@sharehost/music' /mnt //-f 為指定檔案權限,-d 為指定目錄權限
掛載完可以用使用mount看到你掛載的資訊

UMOUNT 在FreeBSD載卸Windows的網路硬碟

假如你要卸掉不要的硬碟使用umount指令
umount -f /mnt  //強制 umount /mnt
假如遇到
umount: unmount of /mnt failed: Device busy
請先裝上fuser指令
cd /usr/ports/sysutils/fuser;make install clean    //安裝 fuser
然後在使用fuser刪掉/mnt佔用的程式
fuser -k /mnt //殺掉佔用 /mnt 的 Process
它就幫你刪掉囉 :)

參考: