<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 175  文章 - 202  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    第一個Blog,記錄哈哈的生活

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    Java links

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-implementation-notes.html @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);


    ResultSet

    By default, ResultSets are completely retrieved and stored in memory. In most cases this is the most efficient way to operate, and due to the design of the MySQL network protocol is easier to implement. If you are working with ResultSets that have a large number of rows or large values, and cannot allocate heap space in your JVM for the memory required, you can tell the driver to stream the results back one row at a time.

    To enable this functionality, create a Statement instance in the following manner:

    stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
    java.sql.ResultSet.CONCUR_READ_ONLY);
    stmt.setFetchSize(Integer.MIN_VALUE);

    The combination of a forward-only, read-only result set, with a fetch size of Integer.MIN_VALUE serves as a signal to the driver to stream result sets row-by-row. After this, any result sets created with the statement will be retrieved row-by-row.

    There are some caveats with this approach. You must read all of the rows in the result set (or close it) before you can issue any other queries on the connection, or an exception will be thrown.

    The earliest the locks these statements hold can be released (whether they be MyISAM table-level locks or row-level locks in some other storage engine such as InnoDB) is when the statement completes.

    If the statement is within scope of a transaction, then locks are released when the transaction completes (which implies that the statement needs to complete first). As with most other databases, statements are not complete until all the results pending on the statement are read or the active result set for the statement is closed.

    Therefore, if using streaming results, process them as quickly as possible if you want to maintain concurrent access to the tables referenced by the statement producing the result set.

    posted @ 2012-06-29 13:15 哈哈的日子 閱讀(474) | 評論 (0)編輯 收藏
    在 Mac 上配置 Apache 和 SVN 極其方便。

    序:
        之前在 Windows 上,因為心里美的原因,配置過 Apache 和 SVN 集成,使用 http 協(xié)議來訪問 SVN。配置過程有些麻煩,也容易出錯。
        后來,一直使用 svnserve -d,在 windows 上一般還會用 sc 命令做成 service,因為簡單方便。

    后來因為試驗的目的,在 Mac 上配置了 Apache 和 SVN,我的 OS X 是 10.7 Lion
    居然極其簡單,只要在“系統(tǒng)偏好設(shè)置” -> “共享” 中,把 Web 共享打開,然后把個人網(wǎng)站點開(僅僅是不想修改全局配置文件)
    然后修改文件 /private/etc/apache2/users/你的用戶名.conf ,里面加上
    # svn module
    LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
    LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so

    <Location /svn>
         DAV svn
         SVNListParentPath on
         SVNParentPath "/repository/svn/path"
    </Location>

    就可以了,
    兩個 svn 相關(guān)的 module 已經(jīng)放好了,只要 load 一下就行。
    配置方面還可以增加認(rèn)證等等。為了權(quán)限管理得更細(xì)致,也可以使用 SVNPath 而不是 SVNParentPath。
    唉,真是方便,Mac 用來開發(fā),不錯!

    posted @ 2012-05-10 14:43 哈哈的日子 閱讀(238) | 評論 (0)編輯 收藏
    ssh 免密碼登錄,需要使用公私鑰來認(rèn)證@import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    首先通過 ssh-keygen 生成一對公私鑰,默認(rèn)在 ~/.ssh/id_rsa.pub 和 ~/.ssh/id_rsa,前面的是公鑰。
    認(rèn)證就是要把這個文件加到遠(yuǎn)程用戶目錄 ~/.ssh/authorized_keys 文件中,而且這個文件的權(quán)限不能被其它人訪問。

    下面的腳本能夠自動把這個文件放到遠(yuǎn)程,方法是 ./addpk ip username password

    #!//usr/bin/expect
    set host [lrange $argv 0 0]
    set user [lrange $argv 1 1]
    set passwd [lrange $argv 2 2]
    proc ssh {cmd} {
        global user host passwd
        spawn ssh $user@$host "$cmd"
        expect {
            "*conne*" {
                send "yes\n"
                expect "*password*"
                send "$passwd\n"
                expect eof
            }
            "*password*" {
                send "$passwd\n"
                expect eof
        }
        }
    }
    proc scp {src dest} {
        global user host passwd
        spawn scp $src $user@$host:$dest
        expect {
            "*conne*" {
                send "yes\n"
                expect "*password*"
                send "$passwd\n"
                expect eof
            }
            "*password*" {
                send "$passwd\n"
                expect eof
            }
        }
    }
    ssh "mkdir -p ~/.ssh"
    scp "/home/user1/.ssh/id_rsa.pub" "~/.ssh/id_rsa.pub"
    ssh "cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys"
    ssh "uniq ~/.ssh/authorized_keys > ~/.ssh/authorized_keys.tmp"
    ssh "mv ~/.ssh/authorized_keys.tmp ~/.ssh/authorized_keys"
    ssh "chmod 700 ~/.ssh"
    ssh "chmod 600 ~/.ssh/*"

    posted @ 2012-05-08 09:38 哈哈的日子 閱讀(735) | 評論 (0)編輯 收藏

    在 Eclipse 中執(zhí)行下面代碼。



            byte[] bytes = new byte[]{-16, -97, -116, -70};

            String s = new String(bytes, "UTF-8");

            System.out.println(s);


    結(jié)果打印出了一朵花,呵呵,實在是太有意思了。

    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
    posted @ 2012-04-17 15:25 哈哈的日子 閱讀(179) | 評論 (0)編輯 收藏
    Picasa 像冊真的很給力,2048 像素以下(包含)的照片不計算空間,據(jù)說 15 分鐘以內(nèi)的也不算空間,除了這些,有1G的空間可以使用。
    我現(xiàn)在用的 Aperture 或者是 iPhoto 都有 Picasa Plugin,上傳照片非常方便,除了需要fanqiang外,沒什么其它問題了。
    雖然 Aperture 和 Facebook, Flickr 好像集成的更好,可實際上,F(xiàn)acebook 像素低,還不能選,F(xiàn)lickr 空間有要求。
     
    posted @ 2012-02-27 10:54 哈哈的日子 閱讀(263) | 評論 (0)編輯 收藏
    這個文件已經(jīng)在 /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Classes/classes.jar
    這里了,我在混淆代碼的時候會用到,只要做個 link 就好了,如下:
    sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Classes/classes.jar /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/lib/rt.jar

    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
    posted @ 2012-02-10 10:48 哈哈的日子 閱讀(2376) | 評論 (0)編輯 收藏
    目前有一個 10 臺機器的小網(wǎng),只有其中一臺機器能夠通過外網(wǎng)訪問,其它機器需要先 ssh 到外網(wǎng)機器,然后再 ssh 一下,才能訪問到,很麻煩,一些 scp 之類的軟件也沒法使用。之前,我一直是用 secure crt 端口轉(zhuǎn)發(fā)來做的,也算方便,缺點就是一直要開一個 secure crt 窗口,還不能斷,否則就全斷開了。

    后來同事告訴了我一個辦法,叫 iptables,利用這臺外網(wǎng)機器自己來進行轉(zhuǎn)發(fā),試了一下,的確要更方便一些。

    iptables 本身是用來做 linux 防火墻的,還有一些轉(zhuǎn)發(fā)功能。

    配置起來比較方便。iptables 的配置文件是放在 /etc/sysconfig/iptables 下面的,缺省是沒有這個文件的,需要先執(zhí)行

    外網(wǎng)機器:
    外網(wǎng) ip: 202.118.1.125
    內(nèi)網(wǎng) ip: 111.111.111.111
    端口: 8112

    內(nèi)網(wǎng)機器:
    ip: 111.111.111.112

    命令:

    iptables -t nat -A PREROUTING -d 202.118.1.125 -p tcp --dport 8112 -j DNAT --to-destination 111.111.111.112:22
    iptables -t nat -A POSTROUTING -d 111.111.111.112 -p tcp --dport 22 -j SNAT --to 111.111.111.111
    iptables -A FORWARD -o eth0 -d 111.111.111.112 -p tcp --dport 22 -j ACCEPT
    iptables -A FORWARD -i eth0 -s 111.111.111.112 -p tcp --sport 22 -j ACCEPT

    然后再 iptables-save 這個文件就出來了。

    通過 service iptables restart 就可以啟動 iptables 服務(wù)。
    奇怪的是 111.111.111.111 這臺機器并沒有 listen 8112 的端口,但你只要 ssh 202.118.1.125 8112,就真的能夠連到 111.111.111.112 這臺機器上,算是留下一個疑問吧。

    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
    posted @ 2012-01-29 16:04 哈哈的日子 閱讀(1409) | 評論 (0)編輯 收藏
    L-Larry_Lau@163.com#24777-1i8da63tvtyl2#1119
    L-Larry_Lau@163.com#61624-1dvrt8wj18v1#6260
    L-Larry_Lau@163.com#50028-se4zkrr1m6t1#10246
    L-Larry_Lau@163.com#15600-189y158nwwvuk#339
    L-Larry_Lau@163.com#30640-1lklqdbcjmhxs#4016
    L-Larry_Lau@163.com#57474-53b2wr1311gnz#10228
    L-Larry_Lau@163.com#19667-11r2awc10nqelb#4016
    L-Larry_Lau@163.com#60353-pphob7wraf0y#515
    L-Larry_Lau@163.com#65157-1ae6ytp7ygj8m#0012
    L-Larry_Lau@163.com#16226-1n5h5951019s7s#7343
    posted @ 2011-12-27 21:04 哈哈的日子 閱讀(1524) | 評論 (1)編輯 收藏
    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 問題:
        1. centos 5.5 通過 yum 安裝 mysql,啟動,一切正常。但是,修改 my.cnf 中的 datadir 到自定義目錄,并初始化好數(shù)據(jù)庫,使用原來的 mysql 文件就無法啟動了。
        2. 通過 heartbeat 啟動 mysql 遇到同樣的問題。

    解決:
        修改 /etc/selinux/config 文件中的  SELINUX=disabled,就可以運行了。

    過程:
        定位問題的過程中,發(fā)現(xiàn),只要 copy 出來的 mysql 腳本,就可以執(zhí)行,原來的依然不可以。或者 mysql 數(shù)據(jù)庫文件放到 /var/lib/mysql 下,就可以,其它位置,就不行。
        猜測,文件屬性有什么不一樣的?通過 ls -l 看權(quán)限,和 lsattr 看屬性,都一模一樣。
        但,知道原因后,使用 ls -Z 可以看到 selinux 相關(guān)的屬性,這些文件是不一樣的。
        
    原因:
        不太清楚原因,但肯定的是,selinux 相關(guān)屬性影響的,有空仔細(xì)看看相關(guān)文檔。

    下面這篇寫得不錯:

    http://www.linux.gov.cn/netweb/selinux.htm

    SELinux簡介

    SELinux全稱是Security Enhanced Linux,由美國國家安全部(National Security Agency)領(lǐng)導(dǎo)開發(fā)的GPL項目,它擁有一個靈活而強制性的訪問控制結(jié)構(gòu),旨在提高Linux系統(tǒng)的安全性,提供強健的安全保證,可防御未知攻擊,據(jù)稱相當(dāng)于B1級的軍事安全性能。比MS NT所謂的C2等高得多。

    應(yīng)用SELinux后,可以減輕惡意攻擊或惡意軟件帶來的災(zāi)難,并提供對機密性和完整性有很高要求的信息很高的安全保障。 SELinux vs Linux 普通Linux安全和傳統(tǒng)Unix系統(tǒng)一樣,基于自主存取控制方法,即DAC,只要符合規(guī)定的權(quán)限,如規(guī)定的所有者和文件屬性等,就可存取資源。在傳統(tǒng)的安全機制下,一些通過setuid/setgid的程序就產(chǎn)生了嚴(yán)重安全隱患,甚至一些錯誤的配置就可引發(fā)巨大的漏洞,被輕易攻擊。

    而SELinux則基于強制存取控制方法,即MAC,透過強制性的安全策略,應(yīng)用程序或用戶必須同時符合DAC及對應(yīng)SELinux的MAC才能進行正常操作,否則都將遭到拒絕或失敗,而這些問題將不會影響其他正常運作的程序和應(yīng)用,并保持它們的安全系統(tǒng)結(jié)構(gòu)。

    SELinux的相關(guān)配置文件

    SELinux的配置相關(guān)文件都在/etc/selinux下,其中/etc/selinux/targeted目錄里就包含了策略的詳細(xì)配置和context定義,以下是主要文件及功用:

    /etc/selinux/targeted/contexts/*_context 默認(rèn)的context設(shè)置 
    /etc/selinux/targeted/contexts/files/* 精確的context類型劃分 
    /etc/selinux/targeted/policy/* 策略文件

    Apache under SELinux

    Apache under SELinux - 讓Apache跑得順起來!
    對于剛使用Redhat Enterprise Linux 4 或Fedora Core 2以上/CentOS 4的用戶,一定會為Apache經(jīng)常無法正常運轉(zhuǎn),報以"Permission denied"等錯誤而大為不解,甚至大為惱火。
    其實這是因為這些系統(tǒng)里激活了SELinux,而用戶的apache配置與SELinux的配置策略有抵觸產(chǎn)生的,只有通過適當(dāng)調(diào)整,使apache的配置和訪問符合策略才能正常使用。
    現(xiàn)在下面來分析一下SELinux中有關(guān)httpd(apache)的context定義(略有刪節(jié))

    /home/[^/]+/((www)|(web)|(public_html))(/.+)? system_u:object_r:httpd_user_content_t
    /var/www(/.*)? system_u:object_r:httpd_sys_content_t
    /var/www/cgi-bin(/.*)? system_u:object_r:httpd_sys_script_exec_t
    /usr/lib/cgi-bin(/.*)? system_u:object_r:httpd_sys_script_exec_t
    /var/www/perl(/.*)? system_u:object_r:httpd_sys_script_exec_t
    /var/www/icons(/.*)? system_u:object_r:httpd_sys_content_t
    /var/cache/httpd(/.*)? system_u:object_r:httpd_cache_t
    /etc/vhosts -- system_u:object_r:httpd_config_t
    /usr/sbin/httpd -- system_u:object_r:httpd_exec_t
    /usr/sbin/apache(2)? -- system_u:object_r:httpd_exec_t
    /usr/sbin/suexec -- system_u:object_r:httpd_suexec_exec_t
    /var/log/httpd(/.*)? system_u:object_r:httpd_log_t
    /var/log/apache(2)?(/.*)? system_u:object_r:httpd_log_t
    /var/log/cgiwrap\.log.* -- system_u:object_r:httpd_log_t
    /var/cache/ssl.*\.sem -- system_u:object_r:httpd_cache_t
    /var/cache/mod_ssl(/.*)? system_u:object_r:httpd_cache_t
    /var/run/apache(2)?\.pid.* -- system_u:object_r:httpd_var_run_t
    /var/lib/httpd(/.*)? system_u:object_r:httpd_var_lib_t
    /var/lib/php/session(/.*)? system_u:object_r:httpd_var_run_t
    /etc/apache-ssl(2)?(/.*)? system_u:object_r:httpd_config_t
    /usr/lib/apache-ssl(/.*)? -- system_u:object_r:httpd_exec_t
    /usr/sbin/apache-ssl(2)? -- system_u:object_r:httpd_exec_t
    /var/log/apache-ssl(2)?(/.*)? system_u:object_r:httpd_log_t
    /var/run/apache-ssl(2)?\.pid.* -- system_u:object_r:httpd_var_run_t
    /var/run/gcache_port -s system_u:object_r:httpd_var_run_t
    /var/lib/squirrelmail/prefs(/.*)? system_u:object_r:httpd_squirrelmail_t
    /usr/bin/htsslpass -- system_u:object_r:httpd_helper_exec_t
    /usr/share/htdig(/.*)? system_u:object_r:httpd_sys_content_t
    /var/lib/htdig(/.*)? system_u:object_r:httpd_sys_content_t

    針對上述的內(nèi)容,可以對如下的幾個常見問題進行簡單處理:

    1.phpmyadmin在非默認(rèn)/var/www/html目錄下無法運轉(zhuǎn)

    通常類似的情況都是在配置了虛擬主機時,訪問/phpmyadmin等提示403訪問拒絕,日志里也提示Permission denied,這是因為phpmyadmin防止的目錄及文件本身屬性不符合context要求。
    假設(shè)phpmyadmin放在/web目錄下,那么執(zhí)行:
    chcon -R -t httpd_user_content_t /web
    則會令/web及其下所有子目錄/文件,包括phpmyadmin文件都獲得了httpd_user_content_t的屬性,如果其傳統(tǒng)的Unix屬性對httpd來說是可讀的話,再重新訪問一下就應(yīng)該可以了。

    2./home目錄下的虛擬主機無法運轉(zhuǎn)

    與問題1也是類似的,不過根據(jù)上文中context的定義,/home目錄下必須是用戶的$HOME/www或public_html或web目錄才是 httpd_user_content_t類型,因此建議將要作為web頁面的內(nèi)容放置在用戶的$HOME/www或web或public_html里,并確保其屬性是httpd_user_content_t,使用如下命令查看:
    ls -Z /home/abc/
    drwxr-xr-x abc abc user_u:object_r:user_home_dir_t tmp
    drwxrwxr-x abc abc user_u:object_r:httpd_user_content www
    如不是,則可通過chcon來逐級目錄及文件更改,直至最后能訪問:
    chcon -R -t httpd_user_content_t /home/abc/web
    chcon -t user_home_dir_t /home/abc

    3.CGI程序無法運行

    如果cgi程序放在/var/www/cgi-bin/里也無法執(zhí)行,遇到403或500錯誤的話,可以檢查cgi程序的屬性,按SELinux contexts文件里定義的,/var/www/cgi-bin/里必須是httpd_sys_script_exec_t 屬性。通過ls -Z查看,如果不是則通過如下命令更改:
    chcon -t httpd_sys_script_exec_t /var/www/cgi-bin/*.cgi
    如果是虛擬主機里的cgi,則參考問題2使之能正常使用普通的功能后,再通過chcon設(shè)置cgi文件的context為httpd_sys_script_exec_t即可。

    4.Setuid/gid 程序無法運行

    例如早期的SqWebMail及qmailadmin等,需要setuid/gid的支持,但在SELinux下這將受到嚴(yán)格限制。第一種方法是比較徹底的辦法,能保留系統(tǒng)的安全性,通過:
    audit2allow -l -i /var/log/messages
    將SELinux拒絕的信息轉(zhuǎn)換為相應(yīng)的policy allow指令,將這些指令添加到SELinux policy 的src里相應(yīng)的配置文件,重新生成policy并加載。但這樣做相對比較麻煩。
    另一個方法最簡單,但將使apache得不到保護。首先確定SELinux 類型是targeted的:
    cat /etc/selinux/config|grep SELINUXTYPE
    然后,使apache脫離SELinux保護:
    setsebool -P httpd_disable_trans 1
    然后重啟動apache:
    /etc/init.d/httpd restart
    這樣所有apache強制的檢查都失效,需要setuid/gid的程序可以正常使用。但這樣帶來了增加漏洞的危險,對于迫切需要運行而又很急的情況,本方法是一個最大限度減少系統(tǒng)安全缺失的最后辦法。對于取消SELinux 未必是一個好方法。

    SElinux的幾個相關(guān)命令

    一.

    ps -Z
    ls -Z
    id -Z

    例:
    [root@ljj cgi-bin]# ls -Z
    -rwxrwxrwx root root root:object_r:httpd_sys_script_exec_t a.cgi
    -rw-r--r-- root root root:object_r:httpd_sys_script_exec_t a.txt

    二. chcon

    修改文件的屬性 fild1:fild2:fild3

    chcon -u fild1 file
    chcon -l fild2 file
    chcon -t fild3 file

    例:
    chcon -u root file1

    三.getsebool

    獲取se相關(guān)的bool值
    例:
    [root@ljj cgi-bin]# getsebool -a | grep httpd
    httpd_builtin_scripting --> inactive
    httpd_disable_trans --> active
    httpd_enable_cgi --> active
    httpd_enable_homedirs --> active
    httpd_ssi_exec --> active
    httpd_tty_comm --> inactive
    httpd_unified --> inactive

    得到了一些與httpd相關(guān)的bool值,配置httpd.conf中的user_dir時,要保證這里的httpd_enable_homedirs是 active的,還要保證:

    chcon -R -t httpd_sys_content_t ~user/public_html;

    • httpd與selinux之間的關(guān)系更多詳見:man httpd_selinux

    四. togglesebool

    給se的相關(guān)bool值取反
    例:
    togglesebool httpd_enable_homedirs


    posted @ 2011-12-22 18:41 哈哈的日子 閱讀(605) | 評論 (0)編輯 收藏

    本次操作環(huán)境:

    Ubuntu Server 10.10  

    SCSI Harddisk:/dev/sda       500GB

    U盤:/dev/sdb    8GB(模擬成USB Harddisk,安裝OS)

     

    介紹2種分區(qū)表:
    MBR分區(qū)表:(MBR含義:主引導(dǎo)記錄)
    所支持的最大卷:2T (T; terabytes,1TB=1024GB)
    對分區(qū)的設(shè)限:最多4個主分區(qū)或3個主分區(qū)加一個擴展分區(qū)。

    GPT分區(qū)表:(GPT含義:GUID分區(qū)表)
    支持最大卷:18EB,(E:exabytes,1EB=1024TB)
    每個磁盤最多支持128個分區(qū)

     

    所以如果要大于2TB的卷或分區(qū)就必須得用GPT分區(qū)表。

     

    Linux下fdisk工具不支持GPT,得使用另一個GNU發(fā)布的強大分區(qū)工具parted。

    fdisk工具用的話,會有下面的警告信息:

    WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

    下面是用parted工具對/dev/sda做GPT分區(qū)的過程:

    root@node01:/mnt# parted /dev/sda
    GNU Parted 2.3
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.

     

    (parted) mklabel gpt                                                      
    Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk
    will be lost. Do you want to continue?
    Yes/No? yes         

       

    (parted) print                                                            
    Model: DELL PERC 6/i Adapter (scsi)
    Disk /dev/sda: 500GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt

    Number  Start  End  Size  File system  Name  Flags

     

    (parted)mkpart primary 0KB 500GB
    Warning: You requested a partition from 0.00B to 500GB.                   
    The closest location we can manage is 17.4kB to 500GB.
    Is this still acceptable to you?
    Yes/No? yes                                                               
    Warning: The resulting partition is not properly aligned for best performance.
    Ignore/Cancel? Ignore                          

     

    (parted) print                                                            
    Model: DELL PERC 6/i Adapter (scsi)
    Disk /dev/sda: 500GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt

    Number  Start   End    Size   File system  Name     Flags
     1      17.4kB  500GB  500GB               primary

     

    (parted)quit                                                             
    Information: You may need to update /etc/fstab.                           

    root@node01:/#fdisk -l

    WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


    Disk /dev/sda: 499.6 GB, 499558383616 bytes
    255 heads, 63 sectors/track, 60734 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1               1       60735   487849983+  ee  GPT

    root@node01:/#mkfs.ext4 /dev/sda1
    mke2fs 1.41.12 (17-May-2010)
    文件系統(tǒng)標(biāo)簽=
    操作系統(tǒng):Linux
    塊大小=4096 (log=2)
    分塊大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    30490624 inodes, 121962487 blocks
    6098124 blocks (5.00%) reserved for the super user
    第一個數(shù)據(jù)塊=0
    Maximum filesystem blocks=4294967296
    3722 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
            4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
            102400000

    正在寫入inode表: 完成                            
    Creating journal (32768 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成

    This filesystem will be automatically checked every 24 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.

     

    root@node01:/#mount /dev/sda1 /export/glusterfs01/


    root@node01:/# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/node01-root
                          6.8G  987M  5.5G  16% /
    none                  7.9G  208K  7.9G   1% /dev
    none                  7.9G     0  7.9G   0% /dev/shm
    none                  7.9G   32K  7.9G   1% /var/run
    none                  7.9G     0  7.9G   0% /var/lock
    /dev/sdb1             228M   21M  196M  10% /boot
    /dev/sda1             458G  198M  435G   1% /export/glusterfs01

     

    root@node01:/#vi /etc/fstab

    # /etc/fstab: static file system information.
    #
    # Use 'blkid -o value -s UUID' to print the universally unique identifier
    # for a device; this may be used with UUID= as a more robust way to name
    # devices that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    nodev,noexec,nosuid 0       0
    /dev/mapper/node01-root /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sdb1 during installation
    UUID=c21707ff-ba0f-43ee-819a-8e72fa0f8500 /boot           ext2    defaults        0       2
    /dev/mapper/node01-swap_1 none            swap    sw              0       0
    /dev/sda1       /export/glusterfs01     ext4    defaults        0       2

     

    重啟就可以自動掛載了!至此完成。

    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
    posted @ 2011-12-21 15:56 哈哈的日子 閱讀(16459) | 評論 (0)編輯 收藏
    僅列出標(biāo)題
    共17頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 苍井空亚洲精品AA片在线播放| 久久精品国产亚洲av麻豆图片| 国产亚洲美日韩AV中文字幕无码成人| 亚洲人AV永久一区二区三区久久| 亚洲日本乱码在线观看| 亚洲欧洲第一a在线观看| 亚洲精品国产免费| 亚洲AV无码一区二区三区网址 | 国产日本亚洲一区二区三区| 亚洲综合一区二区三区四区五区| 久久亚洲精品11p| 韩国免费a级作爱片无码| 久久A级毛片免费观看| 国产免费毛不卡片| 全部免费国产潢色一级| 亚洲精品无码MV在线观看| 亚洲综合色丁香麻豆| 久久水蜜桃亚洲AV无码精品| 两个人日本免费完整版在线观看1| 91免费福利精品国产| 日本大片在线看黄a∨免费| 中文字幕精品亚洲无线码一区| 亚洲精品mv在线观看| 成人亚洲国产精品久久| 久久免费国产精品一区二区| 永久免费的网站在线观看| 亚洲第一视频在线观看免费| 亚洲三级电影网站| 亚洲国产成人AV网站| 黄色网站软件app在线观看免费| 麻豆一区二区免费播放网站| 亚洲片国产一区一级在线观看| 亚洲精品美女视频| 男人免费视频一区二区在线观看 | 中文字幕不卡高清免费| 我的小后妈韩剧在线看免费高清版| 亚洲AV日韩精品一区二区三区| 亚洲黄色高清视频| 人人爽人人爽人人片A免费| 2022久久国产精品免费热麻豆| 亚洲VA综合VA国产产VA中|