<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SpaLinux.com &#187; Disk</title>
	<atom:link href="http://spalinux.com/tag/disk/feed" rel="self" type="application/rss+xml" />
	<link>http://spalinux.com</link>
	<description>Resources for Relaxing Linux System Administrators</description>
	<lastBuildDate>Fri, 13 Aug 2010 11:47:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>เปรียบเทียบ ext3, ext4 และ xfs บน Fedora 10</title>
		<link>http://spalinux.com/2008/12/compare_ext3_ext4_xfs_on_fedora_10</link>
		<comments>http://spalinux.com/2008/12/compare_ext3_ext4_xfs_on_fedora_10#comments</comments>
		<pubDate>Sat, 13 Dec 2008 12:38:11 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Disk]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[ext4]]></category>
		<category><![CDATA[xfs]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=393</guid>
		<description><![CDATA[คุณสมบัติใหม่อย่างหนึ่งของ Fedora 10 ที่เพิ่มจากเวอร์ชั่นก่อน คือการสนับสนุน filesystem เพิ่มเติม ประกอบด้วย ext4 และ xfs หลังจากที่ได้ทดลองติดตั้ง Fedora 10 เลยเกิดความลังเลว่าจะเปลี่ยน filesystem เป็นแบบใหม่หรือไม่ เลยลองรันคำสั่งง่ายๆ เพื่อทดสอบประสิทธิภาพการสร้าง การลบไฟล์ เป็นต้น หมายเหตุ ตอนติดตั้ง Fedora 10 ถ้าต้องการเลือก parition ที่เป็นแบบ ext4 ต้องระบุออปชั่นเพิ่มเติมตอนที่อยู่ในเมนูบู๊ตจากแผ่นดีวีดีติดตั้ง คือกดปุ่ม [Tab] แล้วพิมพ์เว้นวรรคแล้วต่อท้ายคำว่า ext4 partition ที่ใช้สำหรับ boot หรือ (/boot) ไม่สามารถทำเป็น ext4 หรือ xfs ได้ ต้องใช้เป็น ext3   ระบบที่ใช้ทดสอบ ตอนติดตั้ง Fedora 10 สร้าง partition ขนาด 2 [...]]]></description>
			<content:encoded><![CDATA[<p>คุณสมบัติใหม่อย่างหนึ่งของ Fedora 10 ที่เพิ่มจากเวอร์ชั่นก่อน คือการสนับสนุน filesystem เพิ่มเติม ประกอบด้วย ext4 และ xfs</p>
<p>หลังจากที่ได้ทดลองติดตั้ง Fedora 10 เลยเกิดความลังเลว่าจะเปลี่ยน filesystem เป็นแบบใหม่หรือไม่ เลยลองรันคำสั่งง่ายๆ เพื่อทดสอบประสิทธิภาพการสร้าง การลบไฟล์ เป็นต้น</p>
<p><span id="more-393"></span></p>
<p><strong>หมายเหตุ<br />
</strong></p>
<ul>
<li>ตอนติดตั้ง Fedora 10 ถ้าต้องการเลือก parition ที่เป็นแบบ ext4 ต้องระบุออปชั่นเพิ่มเติมตอนที่อยู่ในเมนูบู๊ตจากแผ่นดีวีดีติดตั้ง คือกดปุ่ม [Tab] แล้วพิมพ์เว้นวรรคแล้วต่อท้ายคำว่า ext4</li>
<li>partition ที่ใช้สำหรับ boot หรือ (/boot) ไม่สามารถทำเป็น ext4 หรือ xfs ได้ ต้องใช้เป็น ext3</li>
</ul>
<p> </p>
<h4>ระบบที่ใช้ทดสอบ</h4>
<p>ตอนติดตั้ง Fedora 10 สร้าง partition ขนาด 2 GB เพิ่มเติมจำนวน 3 partition เลือก filesystem แตกต่างกัน คือ ext3, ext4, xfs แล้วตั้งชื่อ mount point ตามชนิด filesystem ดังนี้</p>
<pre>[root@fc10-fs ~]# <strong>df -k
</strong>...
/dev/sda9              2023920     35836   1885272   2% /mnt/ext3
/dev/sda10             2023920     35792   1885316   2% /mnt/ext4
/dev/sda11             2046048      4256   2041792   1% /mnt/xfs</pre>
<pre>[root@fc10-fs ~]# <strong>mount</strong>
...
/dev/sda9 on /mnt/ext3 type ext3 (rw)
/dev/sda10 on /mnt/ext4 type ext4 (rw)
/dev/sda11 on /mnt/xfs type xfs (rw)</pre>
<h4>การสร้างไฟล์ 1 GB</h4>
<p>ใช้คำสั่ง dd เพื่อสร้างไฟล์ขนาด 1 GB ตามตัวอย่างด้านล่าง</p>
<pre>[root@fc10-fs ~]# <strong>dd if=/dev/zero of=/mnt/ext3/file-1G.bin bs=1000000 count=1000</strong></pre>
<p>เวลาที่ใช้ในการสร้างไฟล์ขนาด 1 GB</p>
<pre>ext3: 18.0096 s   (55.5 MB/s)
ext4: 14.2582 s   (70.1 MB/s)
xfs:  13.0057 s   (76.9 MB/s)</pre>
<p>ขนาด partition ที่ใช้ไปจากการสร้างไฟล์ 1 GB</p>
<pre>[root@fc10-fs ~]# <strong>df -k
</strong>...
/dev/sda9              2023920   1013360    907748  53% /mnt/ext3
/dev/sda10             2023920   1012360    908748  53% /mnt/ext4
/dev/sda11             2046048    980820   1065228  48% /mnt/xfs</pre>
<h4>การลบไฟล์ 1 GB</h4>
<p>ใช้คำสั่ง rm เพื่อลบไฟล์ขนาด 1 GB ตามตัวอย่างด้านล่าง</p>
<pre>[root@fc10-fs ~]# <strong>rm -f /mnt/ext3/file-1G.bin</strong></pre>
<p>เวลาที่ใช้ในการลบไฟล์ขนาด 1 GB</p>
<pre>ext3: 0.095 s
ext4: 0.073 s
xfs:  0.592 s</pre>
<h4>การสร้างไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์</h4>
<p>เขียน shell script เพื่อเรียกคำสั่ง dd เพื่อสร้างไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์ ตามตัวอย่างด้านล่าง</p>
<pre>i=1
while [ $i -le 1000 ]; do
 dd if=/dev/zero of=/mnt/ext3/file-1M-$i.bin bs=1000000 count=1 &gt; /dev/null 2&gt;&amp;1
  i=`expr $i + 1`
done</pre>
<p>เวลาที่ใช้ในการสร้างไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์</p>
<pre>ext3: 50.916 s
ext4: 46.584 s
xfs:  44.516 s</pre>
<p>ขนาด partition ที่ใช้ไปจากการสร้างไฟล์ 1 MB จำนวน 1000 ไฟล์</p>
<pre>[root@fc10-fs ~]# <strong>df -k
</strong>...
/dev/sda9              2023920   1019872    901236  54% /mnt/ext3
/dev/sda10             2023920   1015896    905212  53% /mnt/ext4
/dev/sda11             2046048    985268   1060780  49% /mnt/xfs</pre>
<h4>การลบไฟล์ขนาด 100 MB จำนวน 100 ไฟล์</h4>
<p>ใช้คำสั่ง rm เพื่อลบไฟล์ ตามตัวอย่างด้านล่าง</p>
<pre>[root@fc10-fs ~]# <strong>rm -f /mnt/ext3/file*</strong></pre>
<p>เวลาที่ใช้ในการลบไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์</p>
<pre>ext3: 0.432 s
ext4: 0.178 s
xfs:  0.845 s</pre>
<h4>copy ไฟล์ขนาด 500 MB ใน partition เดียวกัน</h4>
<p>ใช้คำสั่ง dd เพื่อสร้างไฟล์ขนาด 500 MB แล้วใช้คำสั่ง cp เพื่อ copy เป็นอีกไฟล์หนึ่ง ใน partition เดียวกัน</p>
<pre>[root@fc10-fs ~]# dd if=/dev/zero of=/mnt/ext3/file-500M.bin bs=1000000 count=500
[root@fc10-fs ~]# cp /mnt/ext3/file-500M.bin /mnt/ext3/file-500M-copy.bin</pre>
<p>เวลาที่ใช้ในการ copy ไฟล์ขนาด 500 MB</p>
<pre>ext3: 1m 44.266 s
ext4: 1m 40.074 s
xfs:  1m 12.585 s</pre>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2008/12/compare_ext3_ext4_xfs_on_fedora_10/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ทดลองสร้างดิสก์ขนาดต่างๆ ใน VMware Server</title>
		<link>http://spalinux.com/2008/12/creating_various_disk_size_in_vmware_server</link>
		<comments>http://spalinux.com/2008/12/creating_various_disk_size_in_vmware_server#comments</comments>
		<pubDate>Fri, 12 Dec 2008 10:38:59 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Disk]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=389</guid>
		<description><![CDATA[บทความนี้ไม่มีไรมาก แค่ทดลองสร้างดิสก์ใน VMware Server ด้วยขนาดต่างๆ ที่ใกล้เคียงกับขนาดฮาร์ดดิสก์จริงๆ (physical disk) ที่มีขายทั่วไป ทั้งนี้เพื่อเปรียบเทียบค่าต่างๆ เช่น จำนวน cylinder, block, หรือ disk size ที่ใช้ได้จริงหลังการสร้าง filesystem แบบ ext3 บนลินุกซ์ ระบบทดสอบ Host OS รัน VMware Server 1.0.7 Guest OS ติดตั้ง Fedora 10 (i386) การเพิ่มดิสก์ใน VMware Server ก่อนที่จะเพิ่มดิสก์ได้ ต้อง shutdown ตัว Guest OS ก่อน หลังจากปิดเรียบร้อย ใช้โปรแกรม VMware Server Console เพื่อแก้ไขค่าคอนฟิกของ Guest OS ดังนี้ คลิ้กที่ลิงค์ [...]]]></description>
			<content:encoded><![CDATA[<p>บทความนี้ไม่มีไรมาก แค่ทดลองสร้างดิสก์ใน VMware Server ด้วยขนาดต่างๆ ที่ใกล้เคียงกับขนาดฮาร์ดดิสก์จริงๆ (physical disk) ที่มีขายทั่วไป ทั้งนี้เพื่อเปรียบเทียบค่าต่างๆ เช่น จำนวน cylinder, block, หรือ disk size ที่ใช้ได้จริงหลังการสร้าง filesystem แบบ ext3 บนลินุกซ์</p>
<p><span id="more-389"></span></p>
<h4>ระบบทดสอบ</h4>
<ul>
<li>Host OS รัน VMware Server 1.0.7</li>
<li>Guest OS ติดตั้ง Fedora 10 (i386)</li>
</ul>
<h4>การเพิ่มดิสก์ใน VMware Server</h4>
<p>ก่อนที่จะเพิ่มดิสก์ได้ ต้อง shutdown ตัว Guest OS ก่อน หลังจากปิดเรียบร้อย ใช้โปรแกรม VMware Server Console เพื่อแก้ไขค่าคอนฟิกของ Guest OS ดังนี้</p>
<ul>
<li>คลิ้กที่ลิงค์ &#8220;Edit virtual machine settings&#8221; ในแท็ปของ Guest OS ที่ต้องการแก้ไข</li>
<li>ในหน้า Virtual Machine Settings แท็ป Hardware กดปุ่ม [Add...]</li>
<li>จะเข้าสู่หน้า Add Hardware Wizard กดปุ่ม [Next &gt;]</li>
<li>เลือก Hardware Type เป็น &#8220;Hard Disk&#8221; แล้วกดปุ่ม [Next &gt;]</li>
<li>ในหน้า Select a Disk เลือกชนิดเป็น &#8220;Create a new virtual disk&#8221; แล้วกดปุ่ม [Next &gt;]</li>
<li>เลือก Virtual Disk Type เป็น &#8220;SCSI (Recommended)&#8221; แล้วกดปุ่ม [Next &gt;]</li>
<li>ใส่ขนาด Disk capacity ที่ต้องการ โดยหน่วยจะเป็น GB สามารถดูตารางด้านล่างเพื่อเปรียบเทียบขนาดที่ต้องระบุใน VMware Server เทียบกับขนาดที่คำสั่ง fdisk ในลินุกซ์จะเห็น (หมายเหตุ สำหรับการทดลอง ในการระบุ Disk Capacity แนะนำให้คลิ้กไม่เลือก &#8220;Allocate all disk space now&#8221; และ &#8220;Split disk into 2 GB files&#8221; ออกไป</li>
<li>ในหน้า Specify Disk File ใส่ชื่อไฟล์ที่ใช้เก็บดิสก์ใน VMware ที่สร้างขึ้น แล้วกดปุ่ม [Finish]</li>
<li>กดปุ่ม Power On ใน VMware Server Console เพื่อเปิด Guest OS อีกครั้ง</li>
</ul>
<p>ตารางเปรียบเทียบค่าที่ต้องระบุ (GB) ใน VMware Server และขนาดที่คำสั่ง fdisk ในลินุกซ์มองเห็น</p>
<pre>   ----------------   -----
   VMware Disk Size   fdisk
   ----------------   -----
      37.3               40
     111.8              120
     232.9              250
     298.1              320
     372.6              400
     465.7              500
     931.4             1000</pre>
<p>ส่วนที่เหลือจะเป็นการเปรียบเทียบค่าต่างๆ ที่ได้จากการระบุดิสก์ขนาดต่างๆ</p>
<h4>Disk 40 GB</h4>
<pre>[root@vmware-disk ~]# <strong>fdisk -l /dev/sdb</strong></pre>
<pre>Disk /dev/sdb: 40.0 GB, 40050569728 bytes
255 heads, 63 sectors/track, 4869 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4fa7e4c7</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        4869    39110211   83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sdb1
</strong>[root@vmware-disk ~]# <strong>mkdir /mnt/40G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sdb1 /mnt/40G</strong></pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/40G/
</strong>Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1              37G  177M   35G   1% /mnt/40G</pre>
<h4>Disk 120 GB</h4>
<pre>[root@vmware-disk ~]# <strong>fdisk -l /dev/sdc</strong></pre>
<pre>Disk /dev/sdc: 120.0 GB, 120044335616 bytes
255 heads, 63 sectors/track, 14594 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0ccd4dcd</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       14594   117226273+  83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sdc1
</strong>[root@vmware-disk ~]# <strong>mkdir /mnt/120G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sdc1 /mnt/120G</strong></pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/120G/
</strong>Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc1             111G  188M  105G   1% /mnt/120G</pre>
<h4>Disk 250 GB</h4>
<pre>[root@vmware-disk ~]# <strong>fdisk -l /dev/sdd</strong></pre>
<pre>Disk /dev/sdd: 250.0 GB, 250074470400 bytes
255 heads, 63 sectors/track, 30403 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x341bd7b6</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1       30403   244212066   83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sdd1
</strong>[root@vmware-disk ~]# <strong>mkdir /mnt/250G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sdd1 /mnt/250G</strong></pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/250G/
</strong>Filesystem            Size  Used Avail Use% Mounted on
/dev/sdd1             230G  188M  218G   1% /mnt/250G</pre>
<h4>Disk 320 GB</h4>
<pre>[root@vmware-disk ~]# <strong>fdisk -l /dev/sde</strong></pre>
<pre>Disk /dev/sde: 320.0 GB, 320082437632 bytes
255 heads, 63 sectors/track, 38914 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x254c4f2d</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1       38914   312576673+  83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sde1
</strong>[root@vmware-disk ~]# <strong>mkdir /mnt/320G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sde1 /mnt/320G</strong></pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/320G/
</strong>Filesystem            Size  Used Avail Use% Mounted on
/dev/sde1             294G  191M  279G   1% /mnt/320G</pre>
<h4>Disk 400 GB</h4>
<pre>[root@vmware-disk ~]#<strong> fdisk -l /dev/sdf</strong></pre>
<pre>Disk /dev/sdf: 400.0 GB, 400076203520 bytes
255 heads, 63 sectors/track, 48639 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x3d2e7cad</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1       48639   390692736   83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sdf1</strong>
[root@vmware-disk ~]# <strong>mkdir /mnt/400G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sdf1 /mnt/400G</strong></pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/400G/
</strong>Filesystem            Size  Used Avail Use% Mounted on
/dev/sdf1             367G  195M  348G   1% /mnt/400G</pre>
<h4>Disk 500 GB</h4>
<pre>[root@vmware-disk ~]# <strong>fdisk -l /dev/sdg</strong></pre>
<pre>Disk /dev/sdg: 500.0 GB, 500041567232 bytes
255 heads, 63 sectors/track, 60793 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe76bfa8e</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sdg1               1       60793   488319741   83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sdg1
</strong>[root@vmware-disk ~]# <strong>mkdir /mnt/500G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sdg1 /mnt/50</strong>0G</pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/500G/</strong>
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdg1             459G  199M  435G   1% /mnt/500G</pre>
<h4>Disk 1000 GB (1 TB)</h4>
<pre>[root@vmware-disk ~]# <strong>fdisk -l /dev/sdh</strong></pre>
<pre>Disk /dev/sdh: 1000.0 GB, 1000083134464 bytes
255 heads, 63 sectors/track, 121586 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x96fd10a2</pre>
<pre>   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1               1      121586   976639513+  83  Linux</pre>
<pre>[root@vmware-disk ~]# <strong>mkfs.ext3 /dev/sdh1
</strong>[root@vmware-disk ~]# <strong>mkdir /mnt/1000G
</strong>[root@vmware-disk ~]# <strong>mount /dev/sdh1 /mnt/1000G</strong></pre>
<pre>[root@vmware-disk ~]# <strong>df -h /mnt/1000G/
</strong>Filesystem            Size  Used Avail Use% Mounted on
/dev/sdh1             917G  200M  871G   1% /mnt/1000G</pre>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2008/12/creating_various_disk_size_in_vmware_server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
