ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkטיפ: פינגווין, שפר מחיצותיך

published at 24/06/2011 - 02:14 · ‏פורסם mksoft · ‏tags לינוקס , טיפים וקישורים · שלח לחברידידותי למדפסת
לינוקס לפני זמן לא מבוטל החלפתי את הדיסק הקשיח בנייד וכמובן יצרתי את המחיצות בעצמי. מאז ועד היום השתמשתי בטבלת המחיצות המקורית, כאשר תוכן מחיצת הבית נשאר כמות שהוא ורק תוכן מחיצת השורש משתנה בכל פעם שהתחשק לי להחליף הפצה.

הכל טוב ויפה - אז היכן הבעיה ?

במשך כל התקופה ובכל פעם שהיה עומס על הדיסק, כגון בעת הפעלת מכונות וירטואליות ותהליכים שסורקים את הדיסק (עדכון בסיסי הנתונים של man ו-locate וכד') המכונה הפכה לחצי משותקת. אמנם הנייד האהוב שלי אינו מפלצת (ThinkPad X60s) והדיסק סובב לאיטו בקצב של 5400rpm, אך לא כך הוא אמור להתנהג.

המצב לא השתפר עם שינוי הפצות, פאצ'ים שונים ומשונים לקרנל וכן הלאה. מאחר והגיעו מים עד נפש, החלטתי לחפש פתרון לבעיה, והגעתי לפוסט בעל הכותרת "Linux WD EARS Advanced Hard Drive Format".

נראה כי הבעיה נעוצה במעבר לבלוקים של 4KB עבור כל סקטור. כלי המיחוץ הישנים בלינוקס התחילו את המחיצה הראשונה בסקטור 63 כברירת מחדל - אשר אינו מתיישר עם גודל ה-4KB עבור כל סקטור וגורם לביצועים רעים.

מאחר ויצרתי את המחיצות מזמן והדיסק בנייד מתאים למשפחה:

# hdparm -i /dev/sda | grep -i model Model=WDC WD2500BEVS-00UST0, FwRev=01.01A01, SerialNo=WD-WXEX07C15391

החלטתי לנסות ליישם את המוצע במאמר. במקום לנסות להזיז את המחיצות למקומות הרצויים (בעזרת כלים כמו gparted) בחרתי לגבות את הכל ולהתחיל מאפס - גם כדי להווכח אם השתנו המלצות ברירת המחדל של כלי המיחוץ. נעזרתי ב-Parted Magic שהיה מותקן לי כבר על דיסק-און-קי, הפעלתי את fdisk ומחקתי את כל המחיצות. בעת יצירת המחיצה הראשונה שמחתי לראות שבברירת מחדל הוצע סקטור 64 עבור ההתחלה, כבר טוב. עם זאת שיניתי ל-2048, כפי שמוצג שם וגם מומלץ על ידי כלי עבור ms חלונות אשר פותח ע"י Western Digital (בעקרון אפשר להתחיל בכל מספר שהוא חזקה של 2).

fdisk לא שעה להמלצה השניה במאמר: שהמחיצות יחלו בסקטור זוגי, ואת זה כבר חישבתי בעצמי - כך נראות כעת המחיצות בדיסק (המחיצה הראשונה היא השורש והשלישית תיקיית הבית):

# fdisk -l /dev/sda Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00042f8f Device Boot Start End Blocks Id System /dev/sda1 * 2048 31459328 15728640+ 83 Linux /dev/sda2 31459336 35653640 2097152+ 82 Linux swap / Solaris /dev/sda3 35653648 488397167 226371760 83 Linux

לאחר יצירת מערכות הקבצים והשחזור מהגיבוי שמחתי לראות כי אכן ישנה השפעה חיובית למבנה החדש וגם עם מספר מכונות וירטואליות פועלות עדיין המערכת מגיבה בצורה סבירה - בטח לעומת השיתוק לפרקים של מספר שניות בעת עומס על הדיסק אשר היה אוחז בה לפני השינוי.

כעת לכיסוי התחת:
  • משחקים עם המחיצות עלולים להוביל לאיבוד מידע, וודאו שיש לכם גיבוי עדכני ובר שחזור.
  • מומלץ מאוד לקרוא את המאמר ולהבין את הכתוב בו לפני שמתחילים לשחק עם המחיצות.
 

קישורים רלוונטיים

טיפ: פינגווין, שפר מחיצותיך | כניסה / יצירת מנוי חדש | 7 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: טיפ: פינגווין, שפר מחיצותיך (ניקוד: 0)
ע"י פינגווין אנונימי ב 24/06/2011 - 09:33
מאמר חשוב. תודה.

[ השב לזאת ]

Re: טיפ: פינגווין, שפר מחיצותיך (ניקוד: 0)
ע"י פינגווין אנונימי ב 24/06/2011 - 10:14
אבל המודל שלך הוא BEVS. לפי מה אתה קובע שהוא EARS?

[ השב לזאת ]

Re: טיפ: פינגווין, שפר מחיצותיך ע"י mksoft ב 26/06/2011 - 12:08
Re: טיפ: פינגווין, שפר מחיצותיך (ניקוד: 1)
ע"י לולי ב 24/06/2011 - 17:04

(מידע על משתמש | שלח הודעה)
שתי הערות:
א. קשה לי להאמין שדיסק מיושן, במהירות 5400 סל"ד מבורך בפירמוט מתקדם. משהו כאן לא מסתדר.
ב. חבל שאינך קורא את לינמגזין. ראה את זה:
http://linmagazine.co.il/hacking/2010/08/23/sml/western-digita-caviar
שפורסם כבר לפני שנה. שים לב שם גם להתייחסות לשרשור בתפוז משנת 2008
http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=236&msgid=115292546

[ השב לזאת ]

Re: טיפ: פינגווין, שפר מחיצותיך ע"י mksoft ב 26/06/2011 - 12:18
Re: טיפ: פינגווין, שפר מחיצותיך (ניקוד: 0)
ע"י פינגווין אנונימי ב 26/06/2011 - 13:16
זה - http://www.seagate.com/docs/pdf/datasheet/disc/ds_momentus_xt.pdf לא עדיף?

[ השב לזאת ]

Re: טיפ: פינגווין, שפר מחיצותיך ע"י mksoft ב 27/06/2011 - 09:52