linux tự động đổi tên thư mục


1

Tôi có một máy chủ tập tin với cài đặt Ubuntu

Nó thường được truy cập thông qua smb từ pc (ubfox) hoặc laptop (windows 7)

Đôi khi, tên thư mục trên máy chủ tệp đang thay đổi thành một số tên vô nghĩa, như TOZC0N~LhoặcTOJNL7~U

Các đĩa cứng có vẻ ổn, và tôi có thể tưởng tượng rằng samba đang làm rối tên thư mục.

Không có quy tắc thực sự cho vấn đề này và tôi có thể tái tạo nó, đôi khi nó chỉ xảy ra. Có ý kiến ​​gì không?

Đây là fstab

#TREKSTORE 1TB
UUID=581C906F1C9049C0 /media/mext_2 ntfs defaults 0 0
#mext_3
UUID=4A466C6654E92192  /media/mext_4 ntfs defaults 0 0
#mext_2
UUID=EAB26EE9B26EB9A9 /media/mext_3 ntfs defaults 0 0

#Here's samba conf for one parititon
[mext_2]
comment = Public Folder
path = /media/mext_2
available = yes
public = yes
valid users = elmasry
read only = no
browsable = yes
writable = yes

Nó cũng tương tự cho các đĩa cứng khác


@MoatazElmasry Bạn cần cung cấp thêm thông tin. Đường dẫn đầy đủ của các thư mục này là gì? Khi nào họ thay đổi (sau khi khởi động lại, trong khi chạy, v.v.)?
Patrick

Là tên thư mục thực sự thay đổi, như trong bạn thấy tên đó trên máy chủ tệp, hoặc đó chỉ là những gì Windows hiển thị cho bạn?
Đô đốcNemo

1
bạn có thể đăng tên thư mục gốc và cho tôi biết các tập tin có đúng tên như bản gốc không. Thực sự sẽ rất hữu ích khi xem / etc / fstab, smb.conf của bạn, đầu ra stat TOZC0N~Lvà thậm chí là đầu ra của ls-nhớ TOZC0N ~ L
Tom H

Tôi đã thêm fstab smb confs. Tôi không thể đăng phần còn lại kể từ khi tôi thay đổi tên trở lại ban đầu
Moataz Elmasry

Câu trả lời:


3

Cập nhật: Bạn nên thử bản sửa lỗi sau - thêm các dòng này vào smb.conf;

dos charset = 1255
unix charset = UTF-8
display charset = UTF-8

dán đầu ra của lệnh này;

[root@server-64634 ~]# testparm -s -v | grep "charset"
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
dos charset = CP850
unix charset = UTF-8
display charset = LOCALE


Nó trông giống như bạn có thể thấy một số cách đặt tên trường học cũ thành chuyển đổi tên kiểu 8.3 , hoặc thậm chí là iso 9660

Là bất kỳ ứng dụng trường học thực sự cũ nào mở và đóng các tệp, hoặc có thể thay thế hệ thống tệp bằng cách sử dụng một số tùy chọn gắn kết kỳ lạ tạo ra các tên được chuyển đổi này.

dán / etc / fstab và cấu hình samba của bạn cho máy khách và máy chủ, hiển thị các tùy chọn gắn và xuất của bạn.


Đây là suy nghĩ đầu tiên của tôi, nhưng sơ đồ đặt tên 8.3 là 123456~1... 123456~9- cũng TOZC0Ncó thể là sự khởi đầu của một tên thư mục thực, nhưng nó sẽ là một thư mục có tên kỳ lạ.
Mark Henderson

@MarkHenderson tôi nghĩ rằng câu hỏi này sẽ cần một loạt các kết quả đầu ra được dán để có thêm tiến bộ.
Tom H

Tôi có một cảm giác mạnh mẽ rằng câu hỏi này sẽ bị bỏ rơi kể từ khi nó được di chuyển, vì vậy tôi sẽ không làm bạn hy vọng. Nhưng vâng, tôi đồng ý.
Mark Henderson

@MarkHenderson chết tiệt vì nó khá thú vị ;-)
Tom H

Tôi đã thêm fstab và smb confs lên đó. có thể các tên quá dài, (> 256) nhưng như đã nói không có quy tắc, đôi khi điều đó xảy ra, tôi thay đổi tên thư mục trở lại ban đầu, lần này chúng không được đổi tên
Moataz Elmasry 21/03

0

Thực sự chỉ là một phát súng trong bóng tối nhưng ... Vì bạn đã nói một hộp Windows đang truy cập vào phần chia sẻ samba, có lẽ có một virus trên hộp windows đang làm rối tung mọi thứ?

Có thể chạy một chương trình chống vi-rút trên hộp windows và sau đó chạy clamav trên máy chủ tệp ubfox và xem có gì xảy ra không.

Một lần nữa, chỉ là một shot trong bóng tối.


Thnx cho câu trả lời, cũng nghĩ về nó, nhưng máy windows đã được quét. không có virus và không có hành vi kỳ lạ :( đáng buồn thay
Moataz Elmasry

0

Tôi đã thấy điều này xảy ra trong một vài tình huống, nhưng chỉ từ quan điểm của máy tính Windows đang xem các tệp qua CIFS:

  • Tên đường dẫn đầy đủ của tệp dài vô lý, tiếp cận hoặc vượt quá 256 ký tự
  • Tên tệp chứa một số ký tự không hợp lệ trên FAT hoặc NTFS, chẳng hạn như dấu hoa thị, dấu gạch chéo ngược hoặc dấu hai chấm

Trong cả hai trường hợp, giải pháp duy nhất tôi tìm thấy là đổi tên tệp thành thứ gì đó phù hợp để Windows xử lý


Đây thực sự có thể là trường hợp, nhưng các cửa sổ sẽ thay đổi tên ngay sau khi mở một ổ đĩa được gắn hoặc khi truy cập vào thư mục? bởi vì tôi chắc chắn đã không truy cập vào một số các thư mục này gần đây, vì tôi đã nói đó là một hành vi kỳ lạ và tôi không thể tái tạo vấn đề này
Moataz Elmasry

Tôi chưa bao giờ thấy Windows thực sự đổi tên các tệp trong những trường hợp này, dường như có tên sai. Tôi cũng thấy nó không thường xuyên, đôi khi hiển thị tên chính xác, một số lần không (cùng một tệp).
Đô đốcNemo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.