ระบบไฟล์อยู่ในโหมดอ่านอย่างเดียว วิธีอนุญาตให้เขียนไปยังโฟลเดอร์แบบอ่านอย่างเดียวใน Total Commander บน Android

วิธีอนุญาตให้เขียนลงในโฟลเดอร์แบบอ่านอย่างเดียวใน รวมโปรแกรมผู้บัญชาการสำหรับ Android เราเขียนเกี่ยวกับโปรแกรมที่ยอดเยี่ยม ตัวจัดการไฟล์สำหรับ แอนดรอยด์โททัล Commander ซึ่งสามารถแทนที่โปรแกรม Android ประเภทนี้ได้อย่างง่ายดาย (ASTRO, Root Explorer, ES Explorer)

ผู้บัญชาการรวม Russified มีการสนับสนุนรูทความสามารถในการเชื่อมต่อปลั๊กอินโหมดสองแผงและฟรีตลอดชีวิต นั่นคือไม่มีโฆษณาเลย

อย่างไรก็ตามเมื่อได้ใกล้ชิดกับโปรแกรมมากขึ้น กลับกลายเป็นว่าการติดตั้งนั้น พาร์ติชันระบบสำหรับการบันทึกใน Total Commander มันจะไม่ทำงาน ใน โปรแกรมรูทตัวอย่างเช่น Explorer ซึ่งสามารถทำได้โดยคลิกที่ปุ่ม " เม้าท์อาร์ดับบลิว"ไม่มีปุ่มดังกล่าวหรือรายการเมนูที่คล้ายกันใน Total Commander

อย่างไรก็ตามเมื่อปรากฎว่ามีทางออกจากสถานการณ์นี้ด้วย ความเป็นไปได้ที่กว้างขวางการตั้งค่าโปรแกรม และวันนี้เราจะมาบอกวิธีเพิ่มปุ่มที่เราต้องการลงในแผงปุ่มโปรแกรมภายในหนึ่งนาที

คำแนะนำ:

1. เรียกใช้ Total Commander และหากจำเป็น ให้เปิดแผงปุ่มโดยคลิกที่:

2. คุณสามารถเพิ่มปุ่มลงในแผงควบคุมได้โดยคลิกที่:

3. ในหน้าต่างที่เปิดขึ้น ให้เลือก “ประเภทฟังก์ชัน:”

4. เลือกทีมภายใน

5. ในช่อง "คำสั่ง" เลือก "119 ติดตั้งใหม่"

6. คลิกตกลง / นำไปใช้

แม้จะเหนือกว่าในบางเรื่องก็ตาม การตั้งค่าวินโดวส์แต่ยังสามารถทำลายอารมณ์ของผู้ใช้โดยทำให้เกิดข้อผิดพลาดได้ หนึ่งในนั้นคือการไม่สามารถเข้าถึงระบบไฟล์ได้ นอกจากนี้ยังใช้ได้กับทั้งแฟลชไดรฟ์ปกติและ ฮาร์ดไดรฟ์ในบางสถานการณ์ ปัญหาสามารถแก้ไขได้ อย่างไรก็ตาม ผู้ใช้ที่มีประสบการณ์พวกเขาไม่ทราบวิธีแก้ไขข้อผิดพลาดเสมอไปเมื่อ Ubuntu แสดง: “ระบบไฟล์เป็นแบบอ่านอย่างเดียว” เราพยายามให้คำตอบในบทความนี้

อาจมีสาเหตุหลายประการที่ทำให้เกิดปัญหาในการเข้าถึงไฟล์ใน Ubuntu

ก่อนอื่น คุณควรตรวจสอบว่าระบบไฟล์นี้ทำงานอย่างถูกต้องหรือไม่ ในกรณีของแฟลชการ์ด ก็ทำได้ง่ายๆ ลองเปิดจากคอมพิวเตอร์ Windows ระบบอื่นสามารถค้นหาปัญหากับไดรฟ์ได้อย่างรวดเร็ว เช่นเดียวกับการ์ดหน่วยความจำ เครื่องเล่นจีน และสื่อบันทึกข้อมูลราคาถูกอื่นๆ บ่อยครั้งอาจเป็นพวกเขา

หากปัญหาอยู่ที่ฮาร์ดไดรฟ์การตรวจสอบจะยากขึ้นมาก หากคอมพิวเตอร์ของคุณมีสองระบบ ให้ตรวจสอบว่า HDD ของคุณทำงานอย่างถูกต้องบน Windows หรือไม่ วิธีการเหล่านี้จะช่วยให้คุณสามารถระบุแหล่งที่มาของความผิดปกติได้

การจัดรูปแบบ

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

ไม่น่าเป็นไปได้ที่ใครจะกล้าทำเช่นนี้กับแผ่นดิสก์ การจัดรูปแบบสามารถทำลายข้อมูลสำคัญได้มากมาย นอกจากนี้หากไฟล์เสียหาย ระบบอูบุนตูก็ต้องมองหาปัญหาที่อื่น

กำลังตรวจสอบข้อผิดพลาด

คุณสามารถตรวจสอบข้อผิดพลาดของดิสก์ได้ไม่เพียงแต่ใน Windows เท่านั้น Ubuntu ก็มีคลังแสงเพียงพอสำหรับเรื่องนี้ ซึ่งสามารถทำได้โดยใช้คำสั่งและการใช้งาน แอปพลิเคชั่นพิเศษ- ขั้นแรกเรามาดูวิธีการที่ใช้เครื่องมือมาตรฐานกันก่อน

เราดูรายการไดรฟ์:

การตรวจสอบไดรฟ์เฉพาะ:

hdparm -i /dev/sdf | รุ่น grep

ตัวอย่างนี้ใช้ sdf แต่ชื่อดิสก์ของคุณอาจแตกต่างกัน

หากติดตั้งโวลุ่มแล้ว ก่อนตรวจสอบ จะต้องยกเลิกการกระทำนี้:

ตอนนี้เราตรวจสอบปริมาณของบล็อกที่ไม่ดี - พื้นที่ที่มีปัญหา:

badblocks -s /dev/sdf1 > /root/badblock

ความคืบหน้าจะแสดงเป็นเปอร์เซ็นต์

ตอนนี้เราทำเครื่องหมายบล็อกที่เสียเพื่อให้ระบบหยุดใช้งาน:

e2fsck -l /root/badblock /dev/sdf1

ตามทฤษฎีแล้ววิธีนี้น่าจะช่วยแก้ไขปัญหากับสื่อประเภทใดก็ได้ หากการสแกนดิสก์เพื่อหาข้อผิดพลาดไม่ได้ผลก็ถึงเวลาใช้งานแล้ว ยูทิลิตี้ที่สะดวก- จีพาร์ต

Gแยกส่วน

  1. ขั้นแรกคุณต้องติดตั้งโปรแกรมนี้ ทำได้ง่ายๆ โดยใช้คำสั่ง:
    sudo apt-get ติดตั้ง gparted
  2. เปิด GParted สื่อทั้งหมดจะถูกแสดงต่อหน้าเรา ในหมู่พวกเขาควรมีปัญหาที่ไม่สามารถเข้าถึงได้ - หากยูทิลิตี้เห็นข้อผิดพลาดก็จะทำเครื่องหมายด้วยเครื่องหมายอัศเจรีย์
  3. ตอนนี้เปิดดิสก์ของเราแล้วคลิกที่ปุ่ม "พาร์ติชัน" ที่อยู่ด้านบน
  4. ในเมนูแบบเลื่อนลง เลือก "ตรวจสอบข้อผิดพลาด" โปรแกรมจะสแกนดิสก์และอาจพบปัญหา หลังจากนั้นระบบไฟล์จะกลายเป็นแบบอ่านอย่างเดียวไม่ได้

สิทธิ์การเข้าถึง

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

หลังจากนั้นเราจะเห็นข้อความจาก Ubuntu: “ระบบไฟล์เป็นแบบอ่านอย่างเดียว” คำสั่งพิเศษจะช่วยคุณแก้ไขปัญหานี้

เช่น วิธีการสากลคำสั่งที่นี่เหมาะสม:

sudo chown -R : /home/

คุณต้องป้อนชื่อผู้ใช้ของคุณแทน ทีมโชวมีหน้าที่รับผิดชอบในการเปลี่ยนแปลงสิทธิ์การเข้าถึงโฟลเดอร์ คุณลักษณะ –R หมายความว่าส่วนนี้สามารถอ่านได้โดยผู้ใช้เท่านั้น Sudo คืนค่าการเปลี่ยนแปลงเหล่านี้ ในตัวอย่าง ปัญหาอยู่ในพาร์ติชันโฮม หากคุณมีปัญหากับแฟลชไดรฟ์ คุณควรป้อนไดเร็กทอรีของมัน

ระบบไฟล์ Ubuntu ทำงานบนหลักการที่แตกต่างจากบน Windows เล็กน้อย ดังนั้นดิสก์ใด ๆ ที่อยู่ภายใต้การควบคุมจะมีพฤติกรรมแตกต่างออกไป ด้วยเหตุนี้ จึงเกิดข้อผิดพลาดใหม่ที่ไม่สามารถพบได้บน Windows

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

แม้ว่าจะเหนือกว่า Windows ในบางประเด็น แต่ก็สามารถทำให้ผู้ใช้เสียอารมณ์ด้วยการสร้างข้อผิดพลาดได้ หนึ่งในนั้นคือการไม่สามารถเข้าถึงระบบไฟล์ได้ นอกจากนี้ยังใช้ได้กับทั้งแฟลชไดรฟ์และฮาร์ดไดรฟ์ทั่วไปในบางสถานการณ์ ปัญหาสามารถแก้ไขได้ อย่างไรก็ตาม แม้แต่ผู้ใช้ที่มีประสบการณ์ก็ไม่รู้วิธีแก้ไขข้อผิดพลาดเสมอไปเมื่อ Ubuntu ปรากฏขึ้น: “ระบบไฟล์เป็นแบบอ่านอย่างเดียว” เราพยายามให้คำตอบในบทความนี้

พื้นที่ดัชนีประกอบด้วยไอโหนดที่มีโครงสร้างเหมือนกัน ขนาดของฟิลด์ขึ้นอยู่กับจำนวน inodes ที่มี หมายเลขนี้จะถูกกำหนดเมื่อระบบไฟล์ถูกสร้างขึ้นและไม่สามารถเปลี่ยนแปลงได้ Inodes มีข้อมูลเกี่ยวกับไฟล์ แต่ละ inode สามารถอธิบายได้มากที่สุดหนึ่งไฟล์

ตัวอธิบายดัชนีประกอบด้วยข้อมูลต่อไปนี้เกี่ยวกับไฟล์ ข้อมูลที่อยู่ - 40 ไบต์ - ที่อยู่ 10 รายการแรกคือที่อยู่โดยตรงของบล็อกข้อมูล 10 รายการแรกของไฟล์ หากไฟล์มีขนาดใหญ่กว่า 10 บล็อก จะใช้บล็อกทางอ้อม บล็อกทางอ้อมจะอยู่ในฟิลด์ข้อมูล แต่มีหมายเลขบล็อกแทนที่จะเป็นข้อมูลไฟล์ ที่อยู่ที่สิบเอ็ดประกอบด้วยหมายเลขบล็อกจำลอง ซึ่งมีหมายเลขบล็อกข้อมูลถัดไปของไฟล์ สิ่งนี้เรียกว่าที่อยู่ทางอ้อมหนึ่งรายการ บล็อกที่สิบสองประกอบด้วยหมายเลขบล็อกทางอ้อม ซึ่งมีจำนวนบล็อกทางอ้อมที่มีบล็อกบล็อกข้อมูลอยู่แล้ว

อาจมีสาเหตุหลายประการที่ทำให้เกิดปัญหาในการเข้าถึงไฟล์ใน Ubuntu

ก่อนอื่น คุณควรตรวจสอบว่าระบบไฟล์นี้ทำงานอย่างถูกต้องหรือไม่ ในกรณีของแฟลชการ์ด ก็ทำได้ง่ายๆ ลองเปิดจากคอมพิวเตอร์ Windows ระบบอื่นสามารถค้นหาปัญหากับไดรฟ์ได้อย่างรวดเร็ว เช่นเดียวกับการ์ดหน่วยความจำ เครื่องเล่นจีน และสื่อบันทึกข้อมูลราคาถูกอื่นๆ บ่อยครั้งอาจเป็นพวกเขา

การติดตั้งพาร์ติชันอัตโนมัติ

ปิดการใช้งานปฏิบัติการ ไฟล์ปฏิบัติการในระบบไฟล์ อีกหนึ่งทางเลือกด้านความปลอดภัย การยกเลิกการต่อเชื่อมระบบไฟล์โดยไม่มีเงื่อนไขอาจส่งผลให้ระบบเสียหายหรือข้อมูลเสียหายในระบบไฟล์ จากนั้นรันคำสั่งเพื่อเมานต์พาร์ติชันในไดเร็กทอรีที่มีอยู่

หากต้องการยกเลิกการต่อเชื่อมไดรฟ์ให้รันคำสั่ง ระบบไฟล์เป็นกลไกในการจัดระเบียบ ประเภทต่างๆการจัดเก็บและการนำเสนอให้กับผู้ใช้ แต่ละระบบไฟล์ประกอบด้วยหลายองค์ประกอบ บล็อกการเปิดตัวประกอบด้วยข้อมูล ที่จำเป็นสำหรับระบบเพื่อเข้าถึงระบบไฟล์ บล็อกข้อมูลเป็นพื้นที่สำหรับข้อมูลของเรา ระบบไฟล์สามารถติดตั้งหรือยกเลิกการต่อเชื่อมได้ แสดงจำนวนพื้นที่ว่างและใช้งานในระบบไฟล์

สิ่งนี้เรียกว่าการอ้อมสองครั้ง การกำหนดที่อยู่ทางอ้อมสามรายการถูกนำมาใช้ผ่านบล็อกที่สิบสาม การลงรายการบล็อกฟรีทำได้ผ่านรายการที่เชื่อมโยง ไดเร็กทอรีจะแสดงเป็นไฟล์ ซึ่งสำหรับแต่ละไฟล์ที่อยู่ในไดเร็กทอรีจะมีการเขียนโครงสร้างสองบรรทัด: ไอโหนด และชื่อไฟล์

บล็อกการบูตครอบคลุมหนึ่งบล็อกและมีโปรแกรมที่เริ่มโหลดระบบปฏิบัติการ บล็อกที่เหลือจะถูกจัดกลุ่มออกเป็นกลุ่มที่มีขนาดเท่ากัน แต่ละกลุ่มประกอบด้วยส่วนหนึ่งของระบบไฟล์และสำเนาของระบบระบบโกลบอลที่สำคัญต่อความสมบูรณ์ของระบบ—ตัวอธิบายซุปเปอร์บล็อกและกลุ่ม

หากปัญหาอยู่ที่ฮาร์ดไดรฟ์การตรวจสอบจะยากขึ้นมาก หากคอมพิวเตอร์ของคุณมีสองระบบ ให้ตรวจสอบว่า HDD ของคุณทำงานอย่างถูกต้องบน Windows หรือไม่ วิธีการเหล่านี้จะช่วยให้คุณสามารถระบุแหล่งที่มาของความผิดปกติได้

การจัดรูปแบบ

ในหลายกรณี การฟอร์แมตระบบไฟล์ก็ช่วยคืนค่าฟังก์ชันการทำงานได้ นี่เป็นเรื่องง่ายอย่างยิ่งที่จะทำบนแฟลชไดรฟ์ จริงอยู่ที่เราไม่พร้อมที่จะเปิดเผยข้อมูลที่มีอยู่แล้วเสมอไป ถ่ายโอนข้อมูลทั้งหมดไปยังคอมพิวเตอร์ที่ใช้ Windows และฟอร์แมตไดรฟ์ที่มีปัญหา

ในฐานะเป้าหมายเราสามารถระบุชื่ออุปกรณ์หรือจุดเชื่อมต่อได้ ตัวเลือกการเมานต์การเมานต์ ในบทที่แล้ว เรามักจะมีการอ่านข้อมูลที่แตกต่างกันบนฮาร์ดไดรฟ์ ถึงเวลารวบรวมข้อมูลเกี่ยวกับพวกเขาและจัดระบบแล้ว สิ่งแรกที่ต้องคำนึงถึงคือประสิทธิภาพ การอ้างอิงระบบไฟล์ทั้งหมดค่อนข้างช้าและมักจะแสดงถึงปัญหาคอขวดในความเร็วของโค้ดของเรา ดังนั้นคุณควรพยายามทำให้ดีที่สุดเท่าที่จะทำได้และแคชผลลัพธ์ของผลลัพธ์บางส่วนเพื่อให้โค้ดที่ตามมาสามารถอ้างอิงได้

ตัวอธิบายกลุ่มจะเขียนในแต่ละกลุ่มเป็นชุดตัวเลขเรียงกัน แต่ละ inode มีข้อมูลเกี่ยวกับบล็อกที่เป็นของไฟล์ ซึ่งทำได้โดยใช้พอยน์เตอร์ที่ชี้ไปที่บล็อกในช่องข้อมูลกลุ่ม ผลตอบแทน - โดยมีจำนวนความสำเร็จมากกว่าหรือ เท่ากับศูนย์แสดงถึงตัวอธิบายไฟล์จากตารางระบบ

เปิดไฟล์ หากไม่มีไฟล์อยู่ ขั้นแรกให้สร้างไฟล์โดยใช้อาร์กิวเมนต์ที่สาม การวางตำแหน่งดั้งเดิมในไฟล์ เมื่อสำเร็จ ตัวจัดการไฟล์ใหม่จะถูกส่งกลับ การสร้าง องค์กรแบบลำดับชั้นระบบไฟล์ - การสร้างและทำลายไดเร็กทอรี, การสร้างและทำลายลิงก์, การเปลี่ยนไดเร็กทอรีปัจจุบัน การทำลายไดเร็กทอรี; ไดเรกทอรีจะต้องไม่มีไฟล์ใดๆ

ไม่น่าเป็นไปได้ที่ใครจะกล้าทำเช่นนี้กับแผ่นดิสก์ การจัดรูปแบบสามารถทำลายข้อมูลสำคัญได้มากมาย นอกจากนี้ หากระบบไฟล์ Ubuntu เสียหาย จะต้องค้นหาปัญหาที่อื่น

การเข้าถึงไฟล์ทุกครั้งต้องเริ่มต้นด้วยการเปิดไฟล์ จากนั้นเราจะดาวน์โหลดไฟล์หนึ่งกิโลไบต์เป็นวง ด้วยวิธีนี้ ข้อมูลจึงสามารถประมวลผล "แบบคู่ขนาน" กับการอ่านได้ เมื่อเสร็จแล้ว การเชื่อมต่อกับไฟล์ของคุณควรจะปิดลง จากโค้ดข้างต้น เราสามารถโยนลูปและโหลดทุกอย่างได้ในคราวเดียว

ใส่ใจกับคุณภาพของตัวอย่างที่ให้ไว้ เปลี่ยนชื่อไฟล์ที่เราเชื่อมโยงไปยังบางไฟล์ที่ไม่มีอยู่ อันแรกจะส่งคลื่นการแจ้งเตือนถึงเราภายใน 30 วินาที ส่วนอันที่สองจะส่งการแจ้งเตือนให้เรา "เพียงบางส่วน" ดังนั้นเราจึงต้องเตรียมทุกอย่างเพื่อที่เราจะได้ควบคุมข้อความได้ด้วยตัวเอง ถึงเวลาสร้างการจัดการข้อผิดพลาดเบื้องต้น ควรให้ลิงก์ไปยังไฟล์แก่เรา ซึ่งก็คือมูลค่าของทรัพยากร

การเปลี่ยนแปลง ไดเรกทอรีปัจจุบันกระบวนการ; ไดเร็กทอรีปัจจุบันเก่าของกระบวนการจะถูกส่งกลับ และโหลดไอโหนดของไดเร็กทอรีใหม่ ไดเร็กทอรีทั้งหมดบนถนนต้องมีอยู่ และกระบวนการมีสิทธิ์ดำเนินการกับไดเร็กทอรีเหล่านั้น ในกรณีของฮาร์ดลิงก์ ไฟล์จะรับประกันเช่นกันและชื่อดั้งเดิมจะถูกทำลาย แต่ลิงก์สัญลักษณ์ไม่เป็นเช่นนั้น ในความเป็นจริง มันไม่ได้ตรวจสอบการมีอยู่ของไฟล์ต้นฉบับเมื่อสร้างลิงก์สัญลักษณ์ด้วยซ้ำ ลิงก์สัญลักษณ์จะถูกตีความเมื่อมีการพยายามเข้าถึงไฟล์ผ่านลิงก์นั้น นอกจากนี้ สามารถสร้างลิงก์สัญลักษณ์ข้ามขอบเขตระบบไฟล์ได้ ไฟล์ปกติ, ไฟล์พิเศษและไดเร็กทอรี

กำลังตรวจสอบข้อผิดพลาด

คุณสามารถตรวจสอบข้อผิดพลาดของดิสก์ได้ไม่เพียงแต่ใน Windows เท่านั้น Ubuntu ก็มีคลังแสงเพียงพอสำหรับเรื่องนี้ ซึ่งสามารถทำได้โดยใช้คำสั่งหรือใช้แอปพลิเคชันพิเศษ ขั้นแรกเรามาดูวิธีการที่ใช้เครื่องมือมาตรฐานกันก่อน

เราดูรายการไดรฟ์:

การตรวจสอบไดรฟ์เฉพาะ:

ชื่อไฟล์ที่ระบุไม่รวมอยู่ในระบบไฟล์ จำนวนฟิลด์ฮาร์ดลิงก์ใน ไอโหนดไฟล์ลดลง 1; หากตัวเลขนี้กลายเป็น 0 ไฟล์จะถูกทำลาย เปลี่ยนสิทธิ์ของไฟล์ กระบวนการที่ดำเนินการดั้งเดิมนี้จะต้องเป็นผู้ดูแลระบบหรือเจ้าของไฟล์

คู่มือนี้มีไว้สำหรับผู้ใช้ขั้นสูง คุณต้องมีสิทธิ์ของผู้ดูแลระบบจึงจะเชื่อมต่ออุปกรณ์อื่นได้ เรามาแสดงรายการดิสก์และพาร์ติชั่นที่มีอยู่ทั้งหมดกัน ผลลัพธ์จะมีลักษณะเช่นนี้ นี่อาจเป็นไดเร็กทอรีว่างใดๆ ก็ได้ แม้แต่ในโฮมไดเร็กตอรี่ของคุณก็ตาม

hdparm -i /dev/sdf | รุ่น grep

ตัวอย่างนี้ใช้ sdf แต่ชื่อดิสก์ของคุณอาจแตกต่างกัน

หากติดตั้งโวลุ่มแล้ว ก่อนตรวจสอบ จะต้องยกเลิกการกระทำนี้:

ตอนนี้เราตรวจสอบปริมาณของบล็อกที่ไม่ดี - พื้นที่ที่มีปัญหา:

badblocks -s /dev/sdf1 > /root/badblock

ความคืบหน้าจะแสดงเป็นเปอร์เซ็นต์

นี่เป็นเพียงเสียงเรียกเข้าที่ใช้งานอยู่ใช่ไหม

คุณสามารถหา รายการทั้งหมดบนหน้าคนโดยใช้

ดาวน์โหลดเฉพาะไฟล์เท่านั้นใช่ไหม

คุณประหยัดเวลานี้เงินได้ไหม? มันช่วยแก้ปัญหาได้หรือไม่? คุณพร้อมที่จะมอบรางวัลเชิงสัญลักษณ์สำหรับการพัฒนาต่อไปแล้วหรือยัง? มีบรรทัด คำแนะนำและเคล็ดลับมากกว่า 000 บรรทัด รวมถึงรูปแบบที่แตกต่างกันมากมาย

ฮาร์ดไดรฟ์และพื้นที่เก็บข้อมูลอื่นๆ จะแนบอยู่ใต้ตัวอักษร ซึ่งไม่ได้มีอะไรพิเศษ แม้ว่าการที่แต่ละไดรฟ์ไม่มีจุดสูงสุดร่วมกันก็แปลกสำหรับฉัน จริงๆ แล้วเดสก์ท็อปนั้นไม่มีอะไรมากไปกว่าโฟลเดอร์ที่อยู่บนนั้น ดิสก์ระบบที่ไหนสักแห่งในโฟลเดอร์ของผู้ใช้ ที่อื่นมีไฟล์ระบบที่ซ่อนอยู่หลายไฟล์เพื่อเพิ่มความสับสน คุณมี "ทางลัด" คือประเภทไฟล์ของ symlink คุณมีไดเร็กทอรีคือประเภทไฟล์ของไดเร็กทอรี กระบวนการคือประเภทไฟล์ของกระบวนการ

ตอนนี้เราทำเครื่องหมายบล็อกที่เสียเพื่อให้ระบบหยุดใช้งาน:

e2fsck -l /root/badblock /dev/sdf1

ตามทฤษฎีแล้ววิธีนี้น่าจะช่วยแก้ไขปัญหากับสื่อประเภทใดก็ได้ หากการสแกนดิสก์เพื่อหาข้อผิดพลาดไม่ช่วยก็ถึงเวลาใช้ยูทิลิตี้ที่สะดวกสบาย - GParted

Gแยกส่วน


บนระบบนี้ หากต้องการอ่านฟล็อปปี้ดิสก์ขนาด 3.5 นิ้ว จะต้องติดตั้งก่อน ก่อนที่คุณจะเริ่มแก้ไขเขาจะให้คุณ ความรู้ที่จำเป็น- คุณไม่จำเป็นต้องแสดงรายการอุปกรณ์ทั้งหมดที่คุณมี บรรทัดที่ขึ้นต้นด้วย # คือความคิดเห็น

ความคิดเห็นมักจะรวมข้อมูลเกี่ยวกับไฟล์ หรือจึงหมายถึงบรรทัดที่ถูกแยกออกจากการดำเนินการไฟล์ชั่วคราว ในส่วนที่สาม เรามีหัวข้อที่กำหนดว่าอะไร ข้อมูลต่อไปนี้- ระบบไฟล์ - ระบุอุปกรณ์หรือระบบไฟล์ที่จะติดตั้งและตำแหน่งที่อุปกรณ์นั้นอยู่

  1. ขั้นแรกคุณต้องติดตั้งโปรแกรมนี้ ทำได้ง่ายๆ โดยใช้คำสั่ง:
    sudo apt-get ติดตั้ง gparted
  2. เปิด GParted สื่อทั้งหมดจะถูกแสดงต่อหน้าเรา ในหมู่พวกเขาควรมีปัญหาที่ไม่สามารถเข้าถึงได้ - หากยูทิลิตี้เห็นข้อผิดพลาดก็จะทำเครื่องหมายด้วยเครื่องหมายอัศเจรีย์
  3. ตอนนี้เปิดดิสก์ของเราแล้วคลิกที่ปุ่ม "พาร์ติชัน" ที่อยู่ด้านบน
  4. ในเมนูแบบเลื่อนลง เลือก "ตรวจสอบข้อผิดพลาด" โปรแกรมจะสแกนดิสก์และอาจพบปัญหา หลังจากนั้นระบบไฟล์จะกลายเป็นแบบอ่านอย่างเดียวไม่ได้

สิทธิ์การเข้าถึง

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

จุดเมานท์คือตำแหน่งที่ควรติดตั้งอุปกรณ์ เราจะอ้างอิงถึงตำแหน่งนี้เมื่อใช้อุปกรณ์ ระบบปฏิบัติการแต่ละระบบมีระบบไฟล์ของตัวเองที่ต้องการและใช้งาน การถ่ายโอนข้อมูล - ค่าที่ระบุบ่งชี้ว่าระบบไฟล์ควรถูกปิดใช้งาน ค่าเริ่มต้นคือ 0 ซึ่งหมายความว่าคุณไม่จำเป็นต้องยกเลิกการต่อเชื่อมระบบไฟล์

ค่า 1 หมายความว่าต้องตรวจสอบพาร์ติชันก่อน ในทางตรงกันข้าม ค่า 2 หมายความว่าควรตรวจสอบดิสก์หรือพาร์ติชันเพิ่มเติม มีการกล่าวถึงหัวข้อตัวอย่าง อาจมีชื่อต่างกัน แต่ลำดับของค่าต้องเหมือนกัน!


หลังจากนั้นเราจะเห็นข้อความจาก Ubuntu: “ระบบไฟล์เป็นแบบอ่านอย่างเดียว” คำสั่งพิเศษจะช่วยคุณแก้ไขปัญหานี้

คำสั่งต่อไปนี้เหมาะสมสำหรับวิธีการสากล:

คุณต้องป้อนชื่อผู้ใช้ของคุณแทน คำสั่ง chown มีหน้าที่ในการเปลี่ยนสิทธิ์การเข้าถึงโฟลเดอร์ คุณลักษณะ –R หมายความว่าส่วนนี้สามารถอ่านได้โดยผู้ใช้เท่านั้น Sudo คืนค่าการเปลี่ยนแปลงเหล่านี้ ในตัวอย่าง ปัญหาอยู่ในพาร์ติชันโฮม หากคุณมีปัญหากับแฟลชไดรฟ์ คุณควรป้อนไดเร็กทอรีของมัน

ก่อนที่จะติดตั้งอุปกรณ์ใด ๆ คุณต้องรู้ว่าอุปกรณ์นั้นถูกระบุในระบบอย่างไร เมื่อรู้ว่าฮาร์ดไดรฟ์อยู่ที่ไหนเราสามารถค้นหาพาร์ติชั่นได้ โปรดทราบว่าส่วนพื้นฐานและขั้นสูงสามารถมีได้สูงสุดสี่ส่วน โปรแกรมจะแสดงเกี่ยวกับพาร์ติชั่นบนดิสก์นี้

หลังจากอ่านข้อความข้างต้นแล้ว คุณสามารถเมานท์พาร์ติชั่นและอุปกรณ์ได้แล้ว หากต้องการติดตั้งอุปกรณ์คุณสามารถใช้คำสั่ง คุณสามารถขยายเรื่องนี้ได้ การเมาท์นี้เหมาะสมสำหรับสื่ออื่นที่ไม่ใช่ฮาร์ดไดรฟ์ หากระบบตรวจไม่พบอุปกรณ์หลังการติดตั้ง จะต้องติดตั้งโดยอุปกรณ์นั้น โปรแกรมเมอร์ต้องเขียน "อีกครั้ง" และไดรเวอร์ในเวอร์ชันแรก ๆ ทำให้เกิดข้อผิดพลาดที่อาจทำให้ข้อมูลสูญหายได้

ระบบไฟล์ Ubuntu ทำงานบนหลักการที่แตกต่างจากบน Windows เล็กน้อย ดังนั้นดิสก์ใด ๆ ที่อยู่ภายใต้การควบคุมจะมีพฤติกรรมแตกต่างออกไป ด้วยเหตุนี้ จึงเกิดข้อผิดพลาดใหม่ที่ไม่สามารถพบได้บน Windows

คำสั่งนี้จะเมานต์ระบบไฟล์ในโหมดอ่านอย่างเดียว จากนั้นในตอนท้ายควรเพิ่มไม้บรรทัด คุณควรเขียนสิ่งนี้ในหนึ่งบรรทัด พารามิเตอร์เหล่านี้ไม่ได้อธิบายอีกต่อไป - คุณอ่านได้ที่ตอนต้นของบทความนี้ โปรดจำไว้ว่าตำแหน่งของพาหนะจะต้องมีอยู่จริง!

มีสาเหตุหลายประการว่าทำไมการเก็บบางไดเร็กทอรีไว้ในระบบไฟล์ที่แยกจากกันจึงมีประโยชน์หลายประการ ไดเร็กทอรีที่ควรติดตั้งระบบไฟล์ ใน รูปแบบที่ง่ายที่สุดมันถูกใช้ดังนี้ # อุปกรณ์ยึดติดจุด

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

แม้ว่าจะเหนือกว่า Windows ในบางประเด็น แต่ก็สามารถทำให้ผู้ใช้เสียอารมณ์ด้วยการสร้างข้อผิดพลาดได้ หนึ่งในนั้นคือการไม่สามารถเข้าถึงระบบไฟล์ได้ นอกจากนี้ยังใช้ได้กับทั้งแฟลชไดรฟ์และฮาร์ดไดรฟ์ทั่วไปในบางสถานการณ์ ปัญหาสามารถแก้ไขได้ อย่างไรก็ตาม แม้แต่ผู้ใช้ที่มีประสบการณ์ก็ไม่รู้วิธีแก้ไขข้อผิดพลาดเสมอไปเมื่อ Ubuntu ปรากฏขึ้น: “ระบบไฟล์เป็นแบบอ่านอย่างเดียว” เราพยายามให้คำตอบในบทความนี้

ดังนั้นเมื่อคุณต้องการรวมทุกอย่างเข้าด้วยกัน คุณต้องเขียน ระเบิด. คุณไม่ควรอ่านไฟล์ด้วยวิธีนี้ไม่ว่าในกรณีใด ความหมายของรหัสดังกล่าวสามารถสรุปได้ดังนี้ การเปรียบเทียบง่ายๆ: บรรจุภัณฑ์สำหรับเปิดออกทันทีเท่านั้น มันไม่มีประโยชน์อะไรและกินเวลาที่จำเป็น

นอกจากนี้ยังควรกล่าวถึงการยุติสิ่งที่เรียกว่า "ตามคุณจากวิทยาการคอมพิวเตอร์" วิธีแก้ปัญหาจะแสดงได้ดีที่สุดด้วยตัวอย่าง อย่างไรก็ตาม ข้อเสียของโซลูชันนี้คือ หลังจากเขียนโค้ดแล้ว เราสามารถฝังตัวเองอยู่ในบล็อกได้หากเราสูญเสียเธรดหลักของโปรแกรม และเราไม่สามารถคิดถึงสถานการณ์ที่เป็นไปได้ทั้งหมดที่อาจเกิดขึ้นได้

อาจมีสาเหตุหลายประการที่ทำให้เกิดปัญหาในการเข้าถึงไฟล์ใน Ubuntu

ก่อนอื่น คุณควรตรวจสอบว่าระบบไฟล์นี้ทำงานอย่างถูกต้องหรือไม่ ในกรณีของแฟลชการ์ด ก็ทำได้ง่ายๆ ลองเปิดจากคอมพิวเตอร์ Windows ระบบอื่นสามารถค้นหาปัญหากับไดรฟ์ได้อย่างรวดเร็ว เช่นเดียวกับการ์ดหน่วยความจำ เครื่องเล่นจีน และสื่อบันทึกข้อมูลราคาถูกอื่นๆ บ่อยครั้งอาจเป็นพวกเขา

การดำเนินการนี้จะดำเนินการ ฟังก์ชั่นเปิด- โดยพื้นฐานแล้วมันคือสตริงของบิตซึ่งแต่ละบิตหรือกลุ่มของบิตมีความหมายเฉพาะ หลังจากใช้ไฟล์แล้วจะต้องปิดโดยใช้ฟังก์ชัน การอ่านข้อมูลจากไฟล์ที่เปิดอยู่ทำได้โดยใช้ฟังก์ชัน

หากอยู่ท้ายไฟล์ทุกประการ ฟังก์ชันจะส่งกลับค่าศูนย์ และหากมีข้อผิดพลาด จะส่งกลับค่าศูนย์ การดำเนินการเขียนและอ่านไปและกลับจากไฟล์จะดำเนินการที่ตำแหน่งเฉพาะในไฟล์ และถือเป็นตำแหน่งปัจจุบัน ตัวอย่างเช่น การดำเนินการอ่านแต่ละครั้งจะอัปเดตตัวบ่งชี้ตำแหน่งปัจจุบันโดยการเพิ่มจำนวนไบต์ที่อ่าน

การเขียนข้อมูลมีลักษณะคล้ายกับการอ่านข้อมูล เบ็ดเตล็ดเป็นเพียงปลายทางของข้อมูล มันจะส่งคืนจำนวนไบต์ในไฟล์ และเราสามารถใช้สิ่งนี้เพื่อตรวจสอบว่าการดำเนินการผนวกสำเร็จจริงหรือไม่ ฟังก์ชันนี้ใช้พารามิเตอร์สองตัว: ชื่อไฟล์และข้อความที่จะเขียน และ "firm" จะไม่ทำให้ข้อมูลไบนารีเสียหาย

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

หากปัญหาอยู่ที่ฮาร์ดไดรฟ์การตรวจสอบจะยากขึ้นมาก หากคอมพิวเตอร์ของคุณมีสองระบบ ให้ตรวจสอบว่า HDD ของคุณทำงานอย่างถูกต้องบน Windows หรือไม่ วิธีการเหล่านี้จะช่วยให้คุณสามารถระบุแหล่งที่มาของความผิดปกติได้

การจัดรูปแบบ

ในหลายกรณี การฟอร์แมตระบบไฟล์ก็ช่วยคืนค่าฟังก์ชันการทำงานได้ นี่เป็นเรื่องง่ายอย่างยิ่งที่จะทำบนแฟลชไดรฟ์ จริงอยู่ที่เราไม่พร้อมที่จะเปิดเผยข้อมูลที่มีอยู่แล้วเสมอไป ถ่ายโอนข้อมูลทั้งหมดไปยังคอมพิวเตอร์ที่ใช้ Windows และฟอร์แมตไดรฟ์ที่มีปัญหา

ในกรณีที่เกิดข้อผิดพลาด ฟังก์ชันจะส่งคืน การใช้งานใดๆ ฟังก์ชั่นระบบเป็นสิ่งสำคัญมากในการตรวจสอบค่าที่ส่งคืน ค้นหาคุณสมบัติของไฟล์ ตัวชี้ที่ระบุตำแหน่งหน่วยความจำที่ฟังก์ชันสถานะส่งคืนข้อมูลนี้จะต้องระบุเป็นพารามิเตอร์ตัวที่สองของฟังก์ชัน ต้องจองพื้นที่หน่วยความจำล่วงหน้าเพื่อรักษาโครงสร้างของรัฐ

ภาคผนวก: ฟังก์ชั่นอื่น ๆ สำหรับการทำงานกับไดเร็กทอรีและไฟล์

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

เมื่อใช้เราต้องคำนึงถึงประสิทธิภาพ การอ่านข้อมูลทั้งหมดบนดิสก์นั้นช้า ดังนั้นพยายามบีบอัดข้อมูลให้มากที่สุดเท่าที่จะเป็นไปได้จากการเรียกใช้ฟังก์ชันเพียงครั้งเดียว ดังนั้นเราจึงต้องเขียนกลไกเพื่อตรวจสอบว่าสามารถรันการคอมไพล์ได้หรือไม่หรือไม่จำเป็น ดูเหมือนว่าทุกอย่างจะถูกต้อง - สคริปต์สื่อสารปัญหาทั้งหมดอย่างถูกต้อง แต่มันช้าเกินไปเพราะเราโหลดมากเกินไป จำนวนมากลิงค์ฮาร์ดไดรฟ์ หากคุณเรียกใช้บนไซต์ที่มีการเข้าชมสูง มันจะทำงานได้แย่กว่าสคริปต์อื่นๆ

ไม่น่าเป็นไปได้ที่ใครจะกล้าทำเช่นนี้กับแผ่นดิสก์ การจัดรูปแบบสามารถทำลายข้อมูลสำคัญได้มากมาย นอกจากนี้ หากระบบไฟล์ Ubuntu เสียหาย จะต้องค้นหาปัญหาที่อื่น

ขอแนะนำอย่างยิ่ง โดยเฉพาะอย่างยิ่งหากคุณวางแผนที่จะเปลี่ยนคอมพิวเตอร์เป็นครั้งคราว ดังนั้นข้อมูลที่ใช้จึงไม่สามารถเปลี่ยนแปลงได้ นี่ไม่ได้หมายความว่าเปิดใช้งานแล้ว แต่ระบบรับรู้และสามารถใช้การคงอยู่ได้หากมีการกำหนดค่าสภาพแวดล้อมไว้ การเลือกโหมดจะทำในวินาทีแรกหลังจากเริ่มต้นระบบ คุณสามารถเลือกเปิดโหมดคงที่หรือโหมดที่ไม่ใช่โหมดจริงได้

โหมดต่อเนื่องคือเมื่อคุณต้องการปิดการบันทึกข้อมูล ตามค่าเริ่มต้น ยูทิลิตี้นี้ทำงานในลักษณะที่เรียบง่ายที่เรียกว่า "ตัวช่วย" โหมด "ผู้เชี่ยวชาญ" มีอธิบายไว้ในรายละเอียดด้านล่าง และไม่ได้มีไว้สำหรับผู้ใช้ที่ไม่เหมาะกับคอมพิวเตอร์ โหมดผู้ช่วยเริ่มต้นด้วยการตรวจจับไดรฟ์ภายนอกและภายใน หากพบอย่างน้อยหนึ่งรายการ ไดรฟ์ภายนอกยูทิลิตี้จะแจ้งให้คุณเปิดใช้งานการบันทึกบนไดรฟ์นี้หรือคุณเลือกไดรฟ์ภายนอกที่ต้องการจากรายการ คำตอบเชิงลบจะบังคับให้ระบบแจ้งให้ใช้ไดรฟ์ภายในนั้น

ลองเปลี่ยนดูสักหน่อย แทนที่จะใช้งานฟังก์ชันใหม่หลายร้อยฟังก์ชันทุกครั้ง เราจะใช้ข้อมูลที่เรามีอยู่แล้วให้เกิดประโยชน์สูงสุด นี่คือปรัชญาที่ถูกต้องในการทำงานกับไฟล์ เราทุ่มเทบทที่ใหญ่มากให้กับไฟล์ มีพลังมากขึ้นอย่างเห็นได้ชัดและ เครื่องมืออันทรงพลังเป็นฐานข้อมูล ปัญหานี้จะถูกกล่าวถึงในส่วนถัดไปของหนังสือเล่มนี้ แต่ไฟล์ควรถูกโยนทิ้งไปหรือไม่? ตรงกันข้ามกับข้อบ่งชี้ การอ่านบันทึกจากฐานข้อมูลโดยทั่วไปจะช้ากว่าไฟล์ และสำหรับการตั้งค่าแอปพลิเคชันพื้นฐานที่ไม่ต้องการการเรียงลำดับที่ซับซ้อนและความสัมพันธ์ที่กว้างขวาง อาจเป็นเรื่องยากที่จะแทนที่ด้วยไฟล์

กำลังตรวจสอบข้อผิดพลาด

คุณสามารถตรวจสอบข้อผิดพลาดของดิสก์ได้ไม่เพียงแต่ใน Windows เท่านั้น Ubuntu ก็มีคลังแสงเพียงพอสำหรับเรื่องนี้ ซึ่งสามารถทำได้โดยใช้คำสั่งหรือใช้แอปพลิเคชันพิเศษ ขั้นแรกเรามาดูวิธีการที่ใช้เครื่องมือมาตรฐานกันก่อน

เราดูรายการไดรฟ์:

การตรวจสอบไดรฟ์เฉพาะ:

โดยทั่วไปจากมุมมองของผู้ใช้ ระบบไฟล์มีองค์กรตามแนวคิดของไฟล์และไดเร็กทอรี ไฟล์เป็นวัตถุที่ห่อหุ้มข้อมูล บางประเภทรวมถึงไฟล์กลุ่มไดเร็กทอรีและไดเร็กทอรีอื่นภายในไฟล์เหล่านั้น ไฟล์หรือไดเร็กทอรีใดๆ สามารถระบุได้ด้วยชื่อ ซึ่งระบุเป็นชื่อพาธหรือสัมพันธ์กับไดเร็กทอรีปัจจุบัน

สำหรับการแก้ไขและ ฟลอปปีดิสก์ข้อมูลจะถูกจัดเก็บโดยใช้คุณสมบัติทางแม่เหล็ก ฮาร์ดดิสก์ประกอบด้วยโฟลเดอร์เก็บข้อมูลหลายโฟลเดอร์อยู่ภายใน ในขณะที่ฟล็อปปี้ดิสก์ประกอบด้วยโฟลเดอร์เดียว ฟลอปปีดิสก์- ใบหน้าของดิสก์แบ่งออกเป็นแทร็กซึ่งเป็นวงกลมศูนย์กลางซึ่งสามารถจัดเก็บข้อมูลได้ เส้นทางจะถูกแบ่งออกเป็นส่วนต่างๆ ซึ่งเป็นส่วนที่รายงานข้อมูลจำนวนคงที่ การอ่านและการเขียนข้อมูลบนดิสก์จะดำเนินการในระดับบล็อกข้อมูล บล็อกอาจประกอบด้วยหนึ่งส่วนขึ้นไป

hdparm -i /dev/sdf | รุ่น grep

ตัวอย่างนี้ใช้ sdf แต่ชื่อดิสก์ของคุณอาจแตกต่างกัน

หากติดตั้งโวลุ่มแล้ว ก่อนตรวจสอบ จะต้องยกเลิกการกระทำนี้:

ตอนนี้เราตรวจสอบปริมาณของบล็อกที่ไม่ดี - พื้นที่ที่มีปัญหา:

badblocks -s /dev/sdf1 > /root/badblock

ความคืบหน้าจะแสดงเป็นเปอร์เซ็นต์

ฮาร์ดไดรฟ์ผู้ใช้สามารถแบ่งพาร์ติชันได้ โดยแต่ละพาร์ติชันจะทำงานในระดับผู้ใช้เป็นดิสก์แยกต่างหาก พาร์ติชั่นจะจัดเก็บระบบไฟล์ซึ่งหมายความว่าระบบไฟล์นั้นอยู่ในระบบเดียว ฟิสิคัลดิสก์สามารถพบระบบไฟล์ได้หลายระบบ สำหรับคนธรรมดา คอมพิวเตอร์ส่วนบุคคลข้อมูลพาร์ติชั่นจะถูกเก็บไว้ที่จุดเริ่มต้นของดิสก์ในสิ่งที่เรียกว่าตารางพาร์ติชั่น ประกอบด้วย 4 รายการที่จะจดจำตำแหน่ง ขนาด และประเภท พาร์ติชั่นดิสก์- พาร์ติชันหน่วยความจำที่เก็บไว้ที่จุดเริ่มต้นของดิสก์เรียกว่าพาร์ติชันหลัก ซึ่งแน่นอนว่าสามารถมีได้ถึงสี่พาร์ติชัน

ตอนนี้เราทำเครื่องหมายบล็อกที่เสียเพื่อให้ระบบหยุดใช้งาน:

e2fsck -l /root/badblock /dev/sdf1

ตามทฤษฎีแล้ววิธีนี้น่าจะช่วยแก้ไขปัญหากับสื่อประเภทใดก็ได้ หากการสแกนดิสก์เพื่อหาข้อผิดพลาดไม่ช่วยก็ถึงเวลาใช้ยูทิลิตี้ที่สะดวกสบาย - GParted

Gแยกส่วน


อย่างไรก็ตามก็เป็นไปได้ว่า ตารางใหม่พาร์ติชั่นจะถูกสร้างขึ้นภายในพาร์ติชั่นหลักใดๆ โดยอ้างอิงถึงพาร์ติชั่นที่อยู่ภายในพาร์ติชั่นปัจจุบัน และเรียกว่าพาร์ติชั่นขยาย เซกเตอร์แรกของพาร์ติชันหรือดิสก์ที่มีระบบเรียกว่าเซกเตอร์สำหรับเริ่มระบบ ประกอบด้วยข้อมูลต่อไปนี้

ไดเร็กทอรีจะถูกจัดเก็บไว้ในโครงสร้างพิเศษ เช่น ตาราง ซึ่งแต่ละรายการแสดงถึงไฟล์ ที่จริงแล้ว ไดเร็กทอรีจะถูกบันทึกเป็นไฟล์ปกติ แต่มีข้อมูลเกี่ยวกับไฟล์อื่น มีไดเร็กทอรีรากจัดเก็บไว้ในตารางการจัดสรรไฟล์ซึ่งมีขนาดจำกัด

  1. ขั้นแรกคุณต้องติดตั้งโปรแกรมนี้ ทำได้ง่ายๆ โดยใช้คำสั่ง:
    sudo apt-get ติดตั้ง gparted
  2. เปิด GParted สื่อทั้งหมดจะถูกแสดงต่อหน้าเรา ในหมู่พวกเขาควรมีปัญหาที่ไม่สามารถเข้าถึงได้ - หากยูทิลิตี้เห็นข้อผิดพลาดก็จะทำเครื่องหมายด้วยเครื่องหมายอัศเจรีย์
  3. ตอนนี้เปิดดิสก์ของเราแล้วคลิกที่ปุ่ม "พาร์ติชัน" ที่อยู่ด้านบน
  4. ในเมนูแบบเลื่อนลง เลือก "ตรวจสอบข้อผิดพลาด" โปรแกรมจะสแกนดิสก์และอาจพบปัญหา หลังจากนั้นระบบไฟล์จะกลายเป็นแบบอ่านอย่างเดียวไม่ได้

สิทธิ์การเข้าถึง

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

โครงสร้างรายการไดเรกทอรี ตารางการกระจายไฟล์ โดยพื้นฐานแล้วมันเป็นโครงสร้างคล้ายรูปภาพที่เก็บอยู่ข้างใน รายการที่เกี่ยวข้องซึ่งระบุคลัสเตอร์ที่ประกอบเป็นไฟล์ หมายเลขคลัสเตอร์แรกของไฟล์จะถูกจัดเก็บตามที่ระบุไว้แล้วในไดเร็กทอรีที่เกี่ยวข้องกับไฟล์นี้

ตัวอย่าง. พื้นที่โหนดตัวชี้มี ขนาดคงที่เมื่อสร้างระบบไฟล์และมีรายการสำหรับแต่ละไฟล์ที่สามารถสร้างได้ในการสนับสนุนนี้ พื้นที่สว็อปสงวนไว้สำหรับจัดเก็บอิมเมจกระบวนการเมื่อลบออกจากหน่วยความจำชั่วคราวเพื่อให้มีที่ว่างสำหรับกระบวนการอื่นๆ อย่างไรก็ตาม ตามกฎแล้ว พาร์ติชั่นแยกต่างหากจะถูกใช้สำหรับพื้นที่สว็อป โครงสร้างของโหนดดัชนี โหนดดัชนีประกอบด้วย ข้อมูลสำคัญเกี่ยวกับไฟล์ที่เกี่ยวข้อง สิทธิ์มีสามประเภทและแบ่งออกเป็นสามประเภท: สิทธิ์ของผู้ใช้ในกลุ่มผู้ใช้ - สิทธิ์ของผู้ใช้ในกลุ่มเจ้าของของผู้อื่น - สิทธิ์ของผู้ใช้รายอื่นทั้งหมด

  • พื้นที่สุดท้ายประกอบด้วยบล็อกที่เก็บไฟล์
  • หมายเลขชื่อไฟล์ของโหนดดัชนีที่เกี่ยวข้องกับไฟล์
  • แต่ละไฟล์มีไอโหนดเดียวเท่านั้น
  • คุณอาจเห็นรายการไดเรกทอรีเพิ่มเติมที่ชี้ไปยังโหนดดัชนีเดียวกัน
  • กำหนดเจ้าของ ID ไฟล์กลุ่มไฟล์ของการอนุญาตไฟล์
ผู้ใช้จะถือว่าลิงก์ดังกล่าวเป็นไฟล์ที่มีชื่อของตัวเอง แต่จริงๆ แล้วลิงก์ไปยังไฟล์อื่นบนดิสก์


หลังจากนั้นเราจะเห็นข้อความจาก Ubuntu: “ระบบไฟล์เป็นแบบอ่านอย่างเดียว” คำสั่งพิเศษจะช่วยคุณแก้ไขปัญหานี้

คำสั่งต่อไปนี้เหมาะสมสำหรับวิธีการสากล:

คุณต้องป้อนชื่อผู้ใช้ของคุณแทน คำสั่ง chown มีหน้าที่ในการเปลี่ยนสิทธิ์การเข้าถึงโฟลเดอร์ คุณลักษณะ –R หมายความว่าส่วนนี้สามารถอ่านได้โดยผู้ใช้เท่านั้น Sudo คืนค่าการเปลี่ยนแปลงเหล่านี้ ในตัวอย่าง ปัญหาอยู่ในพาร์ติชันโฮม หากคุณมีปัญหากับแฟลชไดรฟ์ คุณควรป้อนไดเร็กทอรีของมัน

การดำเนินการใดๆ ที่ทำกับไฟล์อ้างอิงจะมีผลจริงกับไฟล์อ้างอิง หากจำเป็นต้องลบออก ผลที่ได้จะขึ้นอยู่กับประเภทของลิงก์ ลิงค์มีสองประเภท สัญลักษณ์ทางกายภาพ - ลิงก์สัญลักษณ์จริงๆ แล้วมีการทำเครื่องหมายไฟล์แยกกัน รหัสพิเศษซึ่งประกอบด้วย ชื่อเต็ม ไฟล์ที่ระบุ- การลบออกจะไม่ส่งผลต่อไฟล์ พวกเขาสามารถอ้างถึงไดเร็กทอรีตลอดจนไฟล์และโฟลเดอร์จากพาร์ติชั่นอื่นหรือไดรฟ์อื่น แต่มีข้อเสียคือต้องสร้างมันขึ้นมา โหนดแยกกันดัชนีและนอกจากนั้นยังครอบครอง พื้นที่ดิสก์ผ่านเนื้อหาของพวกเขา

ระบบไฟล์ Ubuntu ทำงานบนหลักการที่แตกต่างจากบน Windows เล็กน้อย ดังนั้นดิสก์ใด ๆ ที่อยู่ภายใต้การควบคุมจะมีพฤติกรรมแตกต่างออกไป ด้วยเหตุนี้ จึงเกิดข้อผิดพลาดใหม่ที่ไม่สามารถพบได้บน Windows

การสร้างลิงก์ไปยังไฟล์หรือโฟลเดอร์ทำได้โดยใช้คำสั่ง B ไฟล์พิเศษซึ่งระบุถึงดิสก์หรือพาร์ติชัน ถูกใช้ในการดำเนินการที่เรียกว่าการติดตั้งระบบไฟล์ ซึ่งหมายความว่าหลังจากติดตั้งไดเร็กทอรีทั้งหมดและ โครงสร้างไฟล์ระบบไฟล์จะอยู่ในไดเร็กทอรีนี้

กลไกนี้มีประสิทธิภาพโดยเฉพาะอย่างยิ่งเนื่องจากมีความสามารถในการมีโครงสร้างไดเร็กทอรีแบบรวมที่จัดกลุ่มไฟล์ไว้ในพาร์ติชั่นหรือไดรฟ์หลายตัว ข้อมูลที่ไม่มีพารามิเตอร์ใด ๆ จะแสดงระบบไฟล์ที่เป็น ช่วงเวลาปัจจุบันติดตั้งบนระบบ

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