פורסם 2011 במאי 914 שנים אהלן,יש לי 2 מחשבים עם ubuntu 10.04.2 סרבר, בלי ממשק גרפי,הוצאתי את ההרדיסק מהמחשב השני, והשבתתי אותו (המחשב לא עובד כרגע),בהרדיסק מהמחשב השני, יש מערכת הפעלה מלאה מותקנת, אבל האמת היא שכן מה שאני צריך ממנו זה את תיקיית /images/ ושהוא ימשיך לשרת אותי כתיקיה הזאת כי הוא גדול יותר מההרדיסק של המחשב הראשון (שממשיך לעבוד כרגיל עם המערכת הפעלה שהותקנה עליו).איך אני מוסיף את ההרדיסק השני למערכת הקיימת? ואיך אני גורם לו להיות קבוע תיקיית /images/ ובמערכת הקיימת?אני לא מעוניין בכל שאר התוכן של הדיסק, אבל אין לי ממש מושג איך אני מוחק את כל שאר התיקיות ומשאיר רק את התיקייה הרצויה...אני נוב גמור בתחום הזה, אז הסברים ברורים כמה שאפשר יתקבלו בברכה (:תודה רבה (:
פורסם 2011 במאי 914 שנים תחבר את הכונן למחשב השני, אבל תוודא ב CMOS setup שהבוט הוא עדיין מהכונן הנכוןאם המחשב לא עולה, תוודא שהכונן מחובר לחיבור IDE או SATA אחריי הכונן הראשי ולא לפניי. אם המערכת הפעלה הקיימת מוגדרת לפי UUID (תראה בהמשך), זה לא אמורה להיות בעיהכדיי לראות איזה כוננים יש לך, תריץ parted / qtparted וכו (בדסקטופ) אוsudo fdisk -l בקונסול (ה -l זה "אל" לא "איי")נניח הכונן שאתה רוצה לחבר הוא /dev/sdb1בתור התחלה נחבר אותו ל /media (או /mnt) כדיי לבדוק אם זה הכונן שאנחנו רוציםsudo mount /dev/sdb1 /mediasudo chmod 777 /mediaתיכנס כמשתמש למנהל הקבצים ותראה אם זה הכונן הנכוןתסגור את כל מה שפתוח מהכונן הזה ותנתק את הכונן אםsudo umount /dev/sdb1 כדיי שנוכל להמשיךנניח שכן, ואנחנו רוצים לחבר אותו קבוע בתיקיה /images :sudo mkdir /imagessudo chmod 777 /imagesעכשו יש לנו כמה אפשרויות לזהות את הכונן במערכת ההפעלה, מתוכם 2 שמעניינות אותנו :לפי שם ההתקן (כמו אות כונן) - הכי קל, אבל יכול להשתנות אם מחברים ומנתקים כוננים (גם דברים שטותיים כמו הפעלת המחשב כשיש USB מחובר) ויכול לקרות מצב שהכונן לא יהיה מזוההלפי UUID (קוד ארוך) - קצת יותר מסובך, אבל מבטיח שהכונן מזוהה תמיד ולא תלוי בזיהוי של כוננים אחריםשם ההתקן בדוגמה שלנו הוא /dev/sdb1כדיי למצוא את ה UUID (אם אנחנו רוצים להשתמש אם UUID) ls -al /dev/disk/by-uuid ובודקים איזה מהקודים הולך לכונן שאנחנו רוציםעכשו נוסיף את השורה המתאימה ב /etc/fstab (כדיי לערוך את הקובץ תריץ gksu gedit /etc/fstab באובונטו או kdesu kwrite /etc/fstab )לפי שם ההתקן :/dev/sdb1 /images ext3 defaults 0 1או לפי UUID :UUID=b6dc5569-27d1-4151-8e9f-9c77a2840c3b /images ext3 defaults 0 1את ext3 תשנה לפי איך שהכונן מפורמט (יתכן שאצלך זה ext4)את ה 0 1 בסוף תשנה ל 0 0 אם אתה לא רוצה שהכונן ייבדק אם היה כיבוי לא מסודר של המחשב (מומלץ שיישאר 0 1)כדיי לבדוק, תריץsudo mount /images/ התיקיה אמורה לעבוד עכשו, ולעבוד גם אחריי reboot למחשבאם נוצר מצב של תיקיה בתוך תיקיה תוציא את הקבצים לאיפה שאתה רוצה כמשתמשאם אין לך הרשאות, תשתמש אם הוראות sudo chmod ו sudo chown (ו sudo chgrp אבל אתה יכול לעשות את זה אם chown) כדיי לסדר אותם. תיזהר אם -r כי אתה תהפוך את התמונות ל executable (לא רצוי)
פורסם 2011 במאי 1014 שנים מחבר תודה על התשובה המפורטת,כשאני מנסה לעשות mount הוא מבקש ממני לכתוב filesystem אז ניסיתי את הפקודות:sudo mount -t ext4 /dev/sdb2 /mediasudo mount -t ext3 /dev/sdb2 /mediasudo mount -t ext2 /dev/sdb2 /mediaוקבוע אני מקבל שגיאה:mount: wrong fs type, bad option, bad superblock on /dev/sdb2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or soהפלט של ה-fdisk הוא כזה:Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0006c174 Device Boot Start End Blocks Id System/dev/sdb1 * 1 32 248832 83 LinuxPartition 1 does not end on cylinder boundary./dev/sdb2 32 121602 976510977 5 Extended/dev/sdb5 32 121602 976510976 8e Linux LVM
פורסם 2011 במאי 1014 שנים מחיצה sdb2 היא extended. היא "קופסה" שבתוכה נמצאת sdb5אם sdb5 היתה מסוג linux היית יכול לעשות mount (כנראה שהיית יכול בלי -t) ל sdb5במקרה הזה sdb5 היא lvm - כונן שהיה יכול להכיל חלק מהמידע ולא את כולו (משתמשים אם זה לדברים כמו מחיצה גדולה שנמצאת אל כמה דיסקים קשיחים בלי raid)אאלט fedora מתקינה lvm בברירת מחדל, מערכות לינוקס אחרות לא (אם המשתמש לא בוחר להתקין lvm). אני לא יודע למהתוודא שאם חלק מהכונן היה במקור אל דיסק קשיח אחר, שגם הדיסק הזה מחובר למחשבתעשה mount לפי המדריך http://www.brandonhutchinson.com/Mounting_a_Linux_LVM_volume.html
פורסם 2011 במאי 1014 שנים מחבר mount: unknown filesystem type 'LVM2_member'הוספת -t ext2/3 בסוף הפקודה (עם sdb5) נותן לי את אותה שגיאה כמו עם sdb2
פורסם 2011 במאי 1014 שנים מחבר תודה על הלינק, ניסיתי לעקוב אחרי המדריך (אחרי התקנה של חבילת lvm2 שלא היתה לי).מהפקודה sudo lvdisplay 210 קיבלתי את הפלט: --- Logical volume --- LV Name /dev/210/root VG Name 210 LV UUID 2Q8KIq-tYU4-FPFI-qXWb-qwC9-EdgF-rmqQzS LV Write Access read/write LV Status NOT available LV Size 920.39 GiB Current LE 235621 Segments 1 Allocation inherit Read ahead sectors auto --- Logical volume --- LV Name /dev/210/swap_1 VG Name 210 LV UUID 4ehzd4-Ui8H-nV87-b6aE-VdOO-GAE1-9I8HSx LV Write Access read/write LV Status NOT available LV Size 10.83 GiB Current LE 2773 Segments 1 Allocation inherit Read ahead sectors autoולפי המדריך, הפקודה הבאה אמורה להיות:/media$ sudo mount /dev/210/root /mediaאבל משם אני מקבל את השגיאה:mount: special device /dev/210/root does not exist
פורסם 2011 במאי 1014 שנים תבדוק אם ls מה באמת יש ב /dev/210 - יתכן שהשם של התיקיה לא נכוןמערכות לינוקס שונות לפעמים יתנו שמות שונים לדברים ב dev
פורסם 2011 במאי 1014 שנים מחבר אין לי בכלל 210...אגב, שם המכונה הנוכחית הוא 210, וגם המכונה הקודמת היתה באותו השם, אולי זה מה שמפריע?roy@210:/dev$ lsagpgart cpu_dma_latency fuse loop4 network_latency ptmx ram15 random sda5 snapshot tty1 tty18 tty26 tty34 tty42 tty50 tty59 ttyS0 vcs1 vcsa2block disk hpet loop5 network_throughput pts ram2 rfkill sdb snd tty10 tty19 tty27 tty35 tty43 tty51 tty6 ttyS1 vcs2 vcsa3bsg dri input loop6 null ram0 ram3 root sdb1 sndstat tty11 tty2 tty28 tty36 tty44 tty52 tty60 ttyS2 vcs3 vcsa4bus dvd kmsg loop7 oldmem ram1 ram4 rtc sdb2 sr0 tty12 tty20 tty29 tty37 tty45 tty53 tty61 ttyS3 vcs4 vcsa5cdrom dvdrw log lp0 parport0 ram10 ram5 rtc0 sdb5 stderr tty13 tty21 tty3 tty38 tty46 tty54 tty62 urandom vcs5 vcsa6cdrw ecryptfs loop0 mapper pktcdvd ram11 ram6 scd0 sg0 stdin tty14 tty22 tty30 tty39 tty47 tty55 tty63 usbmon0 vcs6 vcsa7char fb0 loop1 mcelog port ram12 ram7 sda sg1 stdout tty15 tty23 tty31 tty4 tty48 tty56 tty7 usbmon1 vcs7 vga_arbiterconsole fd loop2 mem ppp ram13 ram8 sda1 sg2 tty tty16 tty24 tty32 tty40 tty49 tty57 tty8 usbmon2 vcsa zerocore full loop3 net psaux ram14 ram9 sda2 shm tty0 tty17 tty25 tty33 tty41 tty5 tty58 tty9 vcs vcsa1
פורסם 2011 במאי 1014 שנים מחבר אוקי, האמת שדיי נמאס לי לשחק עם זה,נראה לי שעדיף להחזיר את ההרדיסק למחשב הישן ולנסות להמיר את הפרטישן מ-lvm ל-ext3 רגיל, זה גם ככה הרדיסק בודד ולא חלק מסט/רייד, לא רואה שום סיבה שהוא יהיה בכלל ב-lvm...הגיוני?
פורסם 2011 במאי 1014 שנים מערכות מסוימות (פדורה, יתכן שגם אחרות) עושות lvm בברירת מחדל. לא יודע למהאת יכול לחבר למחשב המקורי להמרה או לחפש מדריך ל lvm באובונטו (או במערכת הספציפית שיש לך) - יתכן שהתיקיה אצלך בשם אחר או הבדל אחר של 2 מערכות לינוקסלא נראה לי ש hostname זהה אמור להפריע
פורסם 2011 במאי 1114 שנים מחבר תודה רבה על כל העזרה (:בסופו של דבר פשוט העתקתי את התיקיה שאני צריך לפרטישן לא-lvm, ואת הדיסק הזה פירטמתי ועשיתי mount לשימוש במכונה השניה עם ההסבר מהתגובה הראשונה שלך (:
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.