功能:
在 Linux 核心啟動早期建立一個初步的 /dev,使一般啟動程序不用等待 udev,縮短開機時間
linux kernel 2.6.32 前作法是
1.建立 static /dev 提供系統 booting
2.booting 完成後,掛載 tmpfs 到 /dev
3.udevadm 重新 trigger kernel
4.udev 動態在 /dev 建立相對應的 device node
linux kernel 2.6.32 使用 devtmpfs
1.Kernel 的 devtmpfs 負責建立 device node(devtmpfs 建立出來的預設屬性是 root:root 0660)
2.udev 接收 kernel 送出的 uevent (依照相對的資訊如 device id product id),載入 kernel module、管理 device node 權限與建立相對應的 symlink file
initramfs 中 init 代碼
if ! mount -t devtmpfs -o size=$tmpfs_size,mode=0755 udev /dev; then
echo "W: devtmpfs not available, falling back to tmpfs for /dev"
mount -t tmpfs -o size=$tmpfs_size,mode=0755 udev /dev
[ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1
[ -e /dev/null ] || mknod /dev/null c 1 3
fi
顯示 devtmpfs
df -T
2016年2月19日 星期五
NTP Server架設
NTP Server 說明
1.NTP 伺服器會與上層時間伺服器進行時間的同步化
2.預設的情況下,NTP 伺服器不可以使用 ntpdat
3.ntpdate 與 ntpd 不能同時啟用的
安裝設定
1.apkg -i ntpd
apkg -i libcrpto.lrp
2.編輯 /etc/ntp.conf 加入
//設定 Time Server
server tick.stdtime.gov.tw
server tock.stdtime.gov.tw
server clock.stdtime.gov.tw
server watch.stdtime.gov.tw
server time.stdtime.gov.tw
server ntp.ntu.edu.tw
server time.chttl.com.tw
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
NTPD 相關設定檔
/etc/ntp.conf
/etc/default/ntp
/etc/network/if-up.d/ntp
系統時區設定檔內容 /etc/TZ
CST-8
1.NTP 伺服器會與上層時間伺服器進行時間的同步化
2.預設的情況下,NTP 伺服器不可以使用 ntpdat
3.ntpdate 與 ntpd 不能同時啟用的
安裝設定
1.apkg -i ntpd
apkg -i libcrpto.lrp
2.編輯 /etc/ntp.conf 加入
//設定 Time Server
server tick.stdtime.gov.tw
server tock.stdtime.gov.tw
server clock.stdtime.gov.tw
server watch.stdtime.gov.tw
server time.stdtime.gov.tw
server ntp.ntu.edu.tw
server time.chttl.com.tw
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
NTPD 相關設定檔
/etc/ntp.conf
/etc/default/ntp
/etc/network/if-up.d/ntp
系統時區設定檔內容 /etc/TZ
CST-8
安裝 Django 1.8 版本
python 3.4 版本 pip install "django<1.9" 取得 Django 版本資訊: python >>> import django >>> django.VERSION
CentOS 7 安裝 Python 3.4
# 1. Install the Software Collections tools: yum install scl-utils # 2. Download a package with repository for your system. # (See the Yum Repositories section below. You can use `wget URL`.) wget https://www.softwarecollections.org/repos/rhscl/rh-python34/epel-7-x86_64/noarch/rhscl-rh-python34-epel-7-x86_64-1-2.noarch.rpm # 3. Install the repo package (on RHEL you will need to enable optional channel first): yum install rhscl-rh-python34-*.noarch.rpm # 4. Install the collection: yum install rh-python34 # 5. Start using software collections: scl enable rh-python34 bash
CentOS 7 安裝 Python 3
Python 3.3 by Software Collections 安裝 SCL 及 Python 3.3: # yum -y install scl-utils # rpm -Uvh https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm # yum -y install python33 使用 SCL 安裝,所以使用下列方式執行: scl enable python33 bash python -V 要使用 Python 3.3 的程式方式 #!/opt/rh/python33/root/usr/bin/python
2016年2月3日 星期三
Opendedup 安裝摘要
Centos 7 安裝
wget http://opendedup.org/downloads/sdfs-latest.rpm
yum install jsvc libxml2 java-1.8.0-openjdk fuse
rpm -iv --force sdfs-latest.rpm
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "* soft nofile 65535" >> /etc/security/limits.conf
測試
mkfs.sdfs --volume-name=pool0 --volume-capacity=256GB --hash-type=murmur3_128 --io-chunk-size=64
mkdir /media/pool0
mount -t sdfs pool0 /media/pool0/
參考文件 http://www.opendedup.org/quickstart
wget http://opendedup.org/downloads/sdfs-latest.rpm
yum install jsvc libxml2 java-1.8.0-openjdk fuse
rpm -iv --force sdfs-latest.rpm
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "* soft nofile 65535" >> /etc/security/limits.conf
測試
mkfs.sdfs --volume-name=pool0 --volume-capacity=256GB --hash-type=murmur3_128 --io-chunk-size=64
mkdir /media/pool0
mount -t sdfs pool0 /media/pool0/
參考文件 http://www.opendedup.org/quickstart
訂閱:
文章 (Atom)