Score:0

เหตุใด Ubuntu 20.04.3 LTS จึงไม่คัดลอก con.c ไปยังไดรฟ์ USB ภายนอก

ธง vn
Rob

ฉันอัปเกรดจาก Ubuntu 18.04 LTS เป็น Ubuntu 20.04.3 LTS บนเดสก์ท็อปเมื่อวันที่ 11-12-2021
ฉันรวบรวม con.c บนคอมไพเลอร์ gcc เวอร์ชัน 9.3.0-17 ใหม่และมันให้คำเตือนแก่ฉัน
ใช้ sprintf() ฉันแปลงคำเตือนของ sprintf() ทั้งหมดเป็น snprintf() และได้รับการคอมไพล์ใหม่ทั้งหมด
ฉันคัดลอกโฟลเดอร์ที่มีไฟล์ con.c และไฟล์ .c อีก 8 ไฟล์และไฟล์ .o ไปยังไฟล์ภายนอก
ยูเอสบีไดรฟ์. มันคัดลอกทั้งหมดยกเว้น con.c และ con.o ไฟล์. ไม่มีข้อผิดพลาดเมื่อคัดลอกสิ่งเหล่านี้
ไฟล์ไปยังโฟลเดอร์อื่นในฮาร์ดไดรฟ์ภายใน

เมื่อพยายามคัดลอก con.c ไปยังไดรฟ์ USB จะแสดงข้อความแสดงข้อผิดพลาดเหล่านี้:

เกิดข้อผิดพลาดขณะคัดลอก "con.c"

เกิดข้อผิดพลาดในการคัดลอกไฟล์ ลงใน /media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49

ไม่ถูกต้อง ชื่อไฟล์

ตัวจัดการไฟล์ Xfe ให้ข้อความแสดงข้อผิดพลาดนี้แก่ฉัน:

rob@rob-MS-7721:~$ sudo cp /home/rob/c/con.c "/media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49/con.c" cp: ไม่สามารถสร้างปกติ ไฟล์ '/media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49/con.c': อาร์กิวเมนต์ไม่ถูกต้อง

rob@rob-MS-7721:~$ sudo cp /home/rob/c/util.c "/media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49/util.c"

อย่างที่คุณเห็น มันจะคัดลอก util.c แต่จะไม่คัดลอก con.c ไปยังไดรฟ์ USB

ฉันได้สิ่งนี้โดยเปลี่ยนชื่อ con.c เป็น con0.c และมันก็คัดลอกได้ดี แต่จะไม่อนุญาตให้ฉันเปลี่ยนชื่อ
con0.c ถึง con.c บนไดรฟ์ USB

ใครช่วยบอกฉันทีว่า con.* ได้กลายเป็นชื่อไฟล์ที่มีการป้องกันหรือว่ามีข้อผิดพลาดนี้หรือไม่
ใน Ubuntu 20.04 ที่ทำให้เกิดข้อผิดพลาดนี้หรือไม่

waltinator avatar
it flag
สำรวจปัญหา Mount/Read/Write/Execute ของคุณด้วย `https://github.com/waltinator/pathlld` ซึ่งเป็นสคริปต์ `bash` เพื่อแสดงสิทธิ์ ตัวเลือกการเมานต์ตามพาธไปยังวัตถุหรือวัตถุ
Rob avatar
vn flag
Rob
ฉันไม่มีเงื่อนงำว่าสคริปต์ทุบตีทำงานอย่างไรหรือจะแก้ไขอย่างไรหากต้องการ ฉันคัดลอกสคริปต์ไปที่: "011-pathlld-bash-script.sh" ฉันเรียกใช้ "/media/rob/TOSHIBA EXT/011-pathlld-bash-script.sh" จากฐานของไดรฟ์ USB และจากฮาร์ดไดรฟ์ภายใน และทั้งสองให้ฉัน: "ไม่มีอะไรจะทำ" ฉันเพิ่ม -h เพื่อขอความช่วยเหลือและได้ผลลัพธ์เดียวกันหรือไม่
Rob avatar
vn flag
Rob
@waltinator โปรดอ่านความคิดเห็นของฉันด้านบน ฉันลืมใส่ชื่อของคุณ
hr flag
นั่นเป็นข้อจำกัดของระบบไฟล์ Windows ฉันคิดว่า (`con` เป็นชื่ออุปกรณ์ที่สงวนไว้แม้ว่าจะมี "นามสกุลจุด" - ดูตัวอย่าง [ชื่อไฟล์ที่สงวนไว้สำหรับแพลตฟอร์มต่างๆ คืออะไร](https://stackoverflow.com/a/122412 /4440445)
Rob avatar
vn flag
Rob
@สตีลไดรฟเวอร์ Xfe บอกฉันว่าระบบไฟล์คือ: "fuselbk" ดิสก์บอกฉันว่าเป็นประเภทพาร์ติชันคือ "NTFS/exFAT/HPFS" และเนื้อหา: "NTFS" ฉันต้องใช้ "ntfsfix" ในทั้ง Ubuntu 18.04 และตอนนี้ใน 20.04 เพื่อให้ดิสก์ USB เมานต์ และฉันรู้ว่า NTFS เป็นการตั้งค่าระบบไฟล์ของ Windows สิ่งที่ฉันไม่ได้รับคือเหตุใดจึงยอมรับ "con.c" ใน Ubuntu 18.04 และไม่ใช่ใน 20.04 ฉันใช้ "con.c" ในเกือบทุกโปรแกรม "C" ฉันจะใช้การเปลี่ยนชื่อ con.c เป็น con0.c เพื่อคัดลอกไปยังไดรฟ์ USB แทนที่จะเปลี่ยนในโปรแกรมเหล่านั้นทั้งหมด
waltinator avatar
it flag
ระบบไฟล์ NTFS เป็นระบบไฟล์ของ Windows และบังคับใช้ข้อจำกัดของ Windows Windows กลัว `con*`
Rob avatar
vn flag
Rob
@waltinator หลอกหลอนเก่ามีความทรงจำที่ยั่งยืน ฉันคิดว่าฉันได้กำจัดระบบ Windows เส็งเคร็งทั้งหมดเมื่อฉันทิ้ง Windows 10 อย่างสนุกสนาน ตอนนี้คุณได้แสดงให้เห็นว่ามันยังคงหลอกหลอนฉันอยู่
waltinator avatar
it flag
การใช้ NTFS ในสภาพแวดล้อม Linux เท่านั้นเสี่ยงต่อปัญหาเช่นนี้ และปัญหาเกี่ยวกับฮาร์ดลิงก์/การอนุญาตโดยไม่มีประโยชน์ สำรองข้อมูลของคุณ เปรียบเทียบข้อมูลและสำรองข้อมูลของคุณ เลิกต่อเชื่อม (`umount`) พาร์ติชั่น ใช้ `gparted` เพื่อลบพาร์ติชั่น NTFS และสร้างพาร์ติชั่น / ระบบไฟล์ `ext4` ติดตั้งและกู้คืนข้อมูลสำรองของคุณ ความคิดเห็นนี้มีรายละเอียดไม่เพียงพอที่จะใช้งานได้ ทำการศึกษาเพิ่มเติม
Rob avatar
vn flag
Rob
@waltinator ฉันชอบคำแนะนำของคุณ ฉันไม่ค่อยเข้าใจว่าทั้งหมดนี้จะทำอะไร การทำตามคำแนะนำของคุณจะทำให้ข้อมูลทั้งหมดในไดเร็กทอรี /home/ ของฉันไม่สามารถเข้าถึงได้หรือไม่ ถ้าเป็นเช่นนั้น ข้อมูลสำรองควรเป็นภาพสะท้อนของไดเร็กทอรี /home/ ของฉันหรือไม่ นอกจากนี้ หากเป็นเช่นนั้น ฉันจะดีกว่าไหมหากทำการติดตั้ง Ubuntu 20.04 ใหม่ทั้งหมดจากดิสก์ ISO ของฉัน การอัปเกรดเป็น 20.04 ไม่เป็นไปอย่างราบรื่น และฉันต้องการมีระบบปฏิบัติการใหม่ทั้งหมดเมื่อพูดและทำเสร็จแล้ว

โพสต์คำตอบ

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