แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  ช่วยด้วยครับ /bin/sh: ไฟดับบ่อย Boot ไม่ผ่านเลยคราวนี้ fsck - y ใช้งานไม่ผ่านครับ
   kruit
 Posted : 2010-05-01 15:57:03

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 159
 สมาชิกลำดับที่ : 3189
ไปเที่ยวพักผ่อน 4 วัน กลับมา ต้องปวดหัวกับ IBM Server แจ้งว่า /bin/sh:

ผมก็รีบแก้ปัญหาโดยพิมพ์คำสั่ง

mount -u / คำสั่งนี้ผ่านครับ

mount -a คำสั่งนี้ไม่ผ่านครับ ระบบแจ้งว่า

WARING : R/W mount of /usr/denied.
File System is not Clean -run fsck
mount: /dev/da0s1f: Operation not Permitted

จึงลองใช้ fsck -y Scan และซ่อมไลระบบ ผลลัพธ์คือ เหมือนเดิมครับ หลังจาก reboot ก็กลับมาแสดง /bin/sh:

อาการนี้ น่าจะหนักครับ เพื่อน ๆ ที่เคยเจอปัญหาดังกหล่าว หรือคล้าย ๆ กัน ขอความช่วยเหลือด้วย ฐานข้อมูล AOC อยู่ใน้หมดเลยครับ ขอบพระคุณมากครับ

 

ครูไทย หัวใจ ICT
  IP : (10.0.0.4)
ชื่อสมาชิก kruit Mail to kruit เบอร์ msn manis_namo@hotmail.com
แสดงความคิดเห็น

   prommart
 Posted : 2010-05-01 16:27:05   IP : (118.173.54.10)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 160
 สมาชิกลำดับที่ : 45
ต้องทำตามลำดับดังนี้ครับ
# fsck -p
# mount -u /
# mount -a -t ufs

หาก fsck -p ไม่ผ่าน ลอง fsck -f ดูครับ


 

บริการติดตั้งและสอน FreeBSD, Joomla ผ่านอินเตอร์เน็ตทั่วประเทศ
 Comment : 1
ชื่อสมาชิก prommart Mail to prommart เบอร์ msn pm-computer@hotmail.com thaisolution.net
กลับขึ้นด้านบน

   kruit
 Posted : 2010-05-01 16:46:48   IP : (10.0.0.4)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 159
 สมาชิกลำดับที่ : 3189
ขอบคุณครับ คุณพรหมมาศ ไม่หายครับ ไม่รู้ทำยังไง ดันไปสั่ง rm /etc/fstab

คราวนี้ ไม่ขึ้น /bin/sh: แต่ขึ้น mountroot> แทน

งง เลยคราวนี้ ถ้าไม่จริง ๆ ก็จัดการด้วย EasyInstall 20 นาทีก็พร้อมใช้งาน WWW แล้ว แต่ฐานข้อมูล อยู่ในนั้น จึงยังไม่อยากลงใหม่

 

ครูไทย หัวใจ ICT
 Comment : 2
ชื่อสมาชิก kruit Mail to kruit เบอร์ msn manis_namo@hotmail.com http://www.kroonis.org/index.php
กลับขึ้นด้านบน

 หาค่าเทอม
 Posted : 2010-05-01 16:51:27   IP : (125.25.54.241)
เท่าที่เคยทำ ไม่ได้เม้าหรอก ลุยเลย

# /sbin/adjkerntz -i
อาจจะไม่ได้เน้อ ตอนนี้ ผ่านไป ถ้ามันติด
# fsck_ufs /dev/da0s1a
ถ้าว่า root partition นั้นอยู่ที่ /dev/da0s1a น่ะ อย่ไปลบวาย (-y) ทนเอาครับ ทนทำเอา รึอยากจะใส่แต่ทีแรกเลย ก็ไม่ว่า

แล้วก็ไล่ทำไปทีละ partition น่ะ จนหมด

จากนั้นค่อยสั่งเม้าลบเอ mount -a แล้วก็ exit ไปสู่ multiuser mode

โชคดีน่ะ

 
 Comment : 3
กลับขึ้นด้านบน

 หาค่าเทอม
 Posted : 2010-05-01 16:59:20   IP : (125.25.54.241)
อ้าว มาโพสไล่ๆกัน

จำไว้ เวลาอยู่ใน single user mode อย่าลบ

/etc/fstab ถ้าหาย ก็โชคร้ายแล้ว เว้นเสียแต่จะจำได้ว่า partition ไหน mount device อะไรไว้

ซึ่ง ถ้าจำได้ ก็ทำฟิ้สกี้ไป พอจบอย่างสะอาดแล้ว ก็ไล่ mount ไปทีละ partition ซะ แล้วก็เขียนแฟ้ม /etc/fstab ใหม่น่ะ


 
 Comment : 4
กลับขึ้นด้านบน

   prommart
 Posted : 2010-05-01 17:02:06   IP : (118.173.54.10)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 160
 สมาชิกลำดับที่ : 45
ถ้าลบ /etc/fstab ก็คงจะหมดทางที่จะบูตด้วยระบบเดิมครับ เพราะไฟล์นี้จะมีรายการ partition ทั้งหมด คงต้องบูตด้วยแผ่น live fs ครับ ไปที่เมนู Fix จะเข้าสู่ shell ได้ ทำการ mount partition แล้วคัดลอกข้อมูลออกมาครับ
โดยส่วนใหญ่จะชื่อ dev จะเป็นแบบนี้ครับ
/dev/ad0s1a
/dev/ad0s1d
/dev/ad0s1e
/dev/ad0s1f
บางเครื่องอาจไม่เหมืือนกันเป็น ad0, ad1, da0
พอจะสังเกตได้โดยใช้คำสั่ง ls /dev ครับ

 

บริการติดตั้งและสอน FreeBSD, Joomla ผ่านอินเตอร์เน็ตทั่วประเทศ
 Comment : 5
ชื่อสมาชิก prommart Mail to prommart เบอร์ msn pm-computer@hotmail.com thaisolution.net
กลับขึ้นด้านบน

   kruit
 Posted : 2010-05-01 17:07:25   IP : (10.0.0.4)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 159
 สมาชิกลำดับที่ : 3189
จนปัญญาละคราวนี้ ไปตั้งค่า Bios หรอก Server เล่น ถ้าฟลุก ก็น่าจะผ่าน ... ขอบคุณทุกวิธีที่ให้คำแนะนำ ...

 

ครูไทย หัวใจ ICT
 Comment : 6
ชื่อสมาชิก kruit Mail to kruit เบอร์ msn manis_namo@hotmail.com http://www.kroonis.org/index.php
กลับขึ้นด้านบน

   kruit
 Posted : 2010-05-01 17:09:16   IP : (10.0.0.4)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 159
 สมาชิกลำดับที่ : 3189
ยังติดที่ mountroot> ออกไปไหนบ่ได้เลย ...

ผมคัดลอก fstab ไว้ที่ /home ครับ

 

ครูไทย หัวใจ ICT
 Comment : 7
ชื่อสมาชิก kruit Mail to kruit เบอร์ msn manis_namo@hotmail.com http://www.kroonis.org/index.php
กลับขึ้นด้านบน

   prommart
 Posted : 2010-05-01 17:42:52   IP : (118.173.54.10)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 160
 สมาชิกลำดับที่ : 45
ดาวน์โหลดแผ่น live fs
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.0/8.0-RELEASE-i386-livefs.iso
บูตด้วยแผ่น live fs เลือก fix จนเข้า shell ได้
mount patition / โดย
# mount -t ufs /dev/ad0s1a /mnt
ตอนนี้ก็จะเข้า partition / ของระบบเดิมได้โดยจะอยู่ใน /mnt
ถ้าจำได้ว่า /home อยู่ partition ไหนก็ทำการ mount โดยใช้คำสั่งรูปแบบเีดียวกับ mount partition /
แล้วคัดลอกไฟล์ fstab ไปไว้ที่ /mnt/etc หรือจะสร้างใหม่ก็ได้ครับดูตัวอย่างจากเครื่องอื่นก็ได้ครับ เอาแค่ partition ที่จำเป็นก็พอ
วิธีค่อนข้างยุ่งยากครับ ผมอธิบายย่อ ๆ ไว้ก่อนครับ

 

บริการติดตั้งและสอน FreeBSD, Joomla ผ่านอินเตอร์เน็ตทั่วประเทศ
 Comment : 8
ชื่อสมาชิก prommart Mail to prommart เบอร์ msn pm-computer@hotmail.com thaisolution.net
กลับขึ้นด้านบน

 หาค่าเทอม
 Posted : 2010-05-01 19:37:58   IP : (125.25.27.84)
อยู่บ้านรึ
ปกติ ถ้าพอจำได้ว่ามีแค่ /, /var, /usr, /home ละก็ มันจะอยู่ partition สุดท้ายแหละ f ไง

ลองดูน่ะ fsck_ufs /dev/da0s1f

ลำดับของมันจะแปลกๆ คือ /, /home, /usr, /var และ partition ที่อยู่จะเป็น a, f, e, d ตามลำดับ และ /etc/fstab เท่าที่ใช้ ก็เป็น

/dev/ad0s1b none swap sw 0 0
/dev/da0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1f /home ufs rw 2 2
/dev/ad0s1e /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2
/dev/da0s1d /kaitag ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0

ดูยากหน่อยน่ะ เพราะที่นี่เขามีสวยๆกันไม่ได้ สวยๆ เป็นโดนเก็บไปหมดรึไงก็ไม่รู้แฮะ

 
 Comment : 9
กลับขึ้นด้านบน

 หาค่าเทอม
 Posted : 2010-05-01 19:42:30   IP : (125.25.27.84)
นี่นี่ ในแฟ้ม /etc/fstab นั้น ลำดับที่ ๒ เป็น swap partition ที่ หาค่าเทอม ใช้เองน่ะ ปกติ มีแต่ swap partition แรกเท่านั้นระวังให้มากมาก

[~] % cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1f /home ufs rw 2 2
/dev/ad0s1e /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2
/dev/da0s1d /kaitag ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0


 
 Comment : 10
กลับขึ้นด้านบน

1 2 3


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com