আমার ফাইলগুলি খুঁজে পেতে অক্ষম, তবে তারা জায়গা নেয়


14

আমি একটি নতুন উবুন্টু ইনস্টলেশন তৈরি করেছি এবং আমার পুরানো ফাইলগুলি অনুলিপি করতে চেয়েছিলাম, তবে আমার জটিলতা ছিল তাই আমি একটি লাইভ ইউএসবিতে বুট করেছিলাম এবং সেখানে অনুলিপিটি করেছি এবং সবকিছু ঠিকঠাক হয়ে গেছে বলে মনে হচ্ছে (ফাইলগুলি অনুলিপি করা ইত্যাদি)। তবে, আমি যখন নতুন উবুন্টু ইনস্টলেশনগুলিতে বুট করি তখন ফাইলগুলি খুঁজে পাই না; আমি সেগুলি যেখানে অনুলিপি করেছি সেগুলিতে সেগুলি নেই, তবে মনে হয় স্থান তাদের জন্য বরাদ্দ করা হয়েছে।

df -h shows (this is a fresh install so those 100 GB must be my files)
/dev/mapper/ubuntu--vg-root  451G  113G  315G  27% /

du -sh /home/username/ shows only 58 MB
58M    /home/username/

তবে, আমি যখন ডিস্ক ব্যবহার বিশ্লেষকটি খুলি তখন আমি এগুলি পাই: ওভারভিউ , ওভারভিউ / যা আমার ফাইলগুলি কোথাও রয়েছে বলে মনে হয় to

আমি চেষ্টা করেছি findএবং locateতারা আমার ফাইল খুঁজে পেল না। এছাড়াও চলমান du -sh /*দেখায় যে কোনও ফোল্ডার 3 জিবি এর চেয়ে বড় নয়।


find -name [Files]বাwhereis [Files]
ক্যামডেন

আপনি কি ঘটনাক্রমে তাদের আড়াল করেছেন? এছাড়াও হারিয়ে গেছে এবং পাওয়া গেছে তা দেখে নিন
রাভির

1
দয়া করে আপনার বর্তমান ডিস্কের লেআউটটি সংক্ষিপ্ত করুন (আপনি কি পৃথক হোম পার্টিশন / এলভি তৈরি করেছেন, বা মূল LV- এ সমস্ত কিছু আছে?) এবং LivsUSB এ বুট করার সময় আপনি কীভাবে ফাইলগুলি অনুলিপি করেছেন - এটি কি সম্ভব যে আপনি ফাইলগুলি অনুলিপি করেছেন তবে হোম / মাউন্ট / সম্ভব? তাদের উপর?
স্টিল্ড্রাইভার

2
sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deletedআপনার পোস্টে এর আউটপুট যুক্ত করুন: দয়া করে।
মিউ

উত্তর:


17

আমার একটি দৃ partition় সন্দেহ আছে যে আপনার আরও একটি পার্টিশন মাউন্ট হয়েছে /home। আপনি যখন লাইভ ইউএসবিতে বুট করেন, আপনি সেই পার্টিশনটি মাউন্ট করেননি, সুতরাং আপনার হোম ডিরেক্টরিতে অনুলিপি করা ফাইলগুলি মাউন্ট করা পার্টিশনে আপনার হোম ডিরেক্টরিতে অনুলিপি করা হয়েছিল /। যখন উবুন্টু বুট করে এবং কিছু মাউন্ট করে /home, আপনি আনমাউন্ট না করা অবধি পুরানো সামগ্রীগুলি কার্যকরভাবে অ্যাক্সেসযোগ্য /home

/অন্যান্য মাউন্টগুলির মুখোশযুক্ত ডিরেক্টরিটি অ্যাক্সেস করতে আপনি অন্য কোথাও মাউন্ট বাঁধতে পারেন :

mkdir foo
sudo mount --bind / foo
du -sh foo/home

3

পদক্ষেপ 0. পড়ুন man locate
পদক্ষেপ 1. locateডাটাবেসটি আপ-টু-ডেট রয়েছে তা নিশ্চিত করুন :

sudo /etc/cron.daily/locate  

এতে কয়েক মিনিট সময় লাগবে - ধৈর্য ধরুন।

পদক্ষেপ ২. locateআপনার নামের মধ্যে একটি অনন্য নাম রয়েছে এমন একটি ফাইল সন্ধান করতে ব্যবহার করুন । উদাহরণ:

locate GeorgeRomero_Birth_Certificate  

(যদি আপনার নাম "জর্জ রোমেরো" হয় Mine আমার না, ওয়াইএমএমভি)

পদক্ষেপ ৩ আপনি একটি সম্পূর্ণ ডিরেক্টরি কাঠামো যেখানে চান সেখানে নিয়ে যেতে man mvব্যবহার করুন এবং বিবেচনা করুন mv। উদাহরণস্বরূপ, যদি পদক্ষেপ 2 সনাক্ত করে:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

আপনি যেমন কিছু করতে পারে mv --target-directory=$HOME /some/where/Documents


সনাক্ত করে কিছু find
ফেরেনি

3

আরও সহজভাবে, আপনি পারে

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print

সম্পূর্ণ একপাশে: জর্জ রোমেরোর জন্ম শংসাপত্র কেন?
সোপি

3

আপনি যদি একটি টার্মিনাল খুলেন এবং cd /তারপরে এই আদেশটি

sudo du -aBM -d 1 . | sort -nr | head -20

আপনার ফাইল সিস্টেমে আপনাকে ২০ টি বৃহত্তম ডিরেক্টরি (সাবডির সহ) দেখিয়ে দেবে - প্রথমবার চালাতে কিছুটা সময় লাগে না। তারপরে আপনি প্রত্যাশিত ডিরেক্টরি থেকে বৃহত্তর মতো দেখতে দেখতে পরিবর্তন করতে পারেন এবং আবারও বৃহত্তর এবং প্রত্যাশিত ডিরেক্টরিগুলির জন্য সন্ধান করে পুনরায় কমান্ডটি চালনা করতে পারেন এবং আশাকরি আপনার ফাইলগুলি শেষ পর্যন্ত খুঁজে পাবেন।

chick@dad:/$ sudo du -aBM -d 1 . | sort -nr | head -20
[sudo] password for chick: 
du: cannot access './proc/30738/task/30738/fd/4': No such file or directory
du: cannot access './proc/30738/task/30738/fdinfo/4': No such file or directory
du: cannot access './proc/30738/fd/3': No such file or directory
du: cannot access './proc/30738/fdinfo/3': No such file or directory
du: cannot access './run/user/1000/gvfs': Permission denied
655023M .
645220M ./home
5481M   ./usr
2049M   ./swapfile
860M    ./lib
668M    ./var
491M    ./opt
201M    ./boot
17M ./sbin
16M ./etc
15M ./bin
11M ./run
1M  ./tmp
1M  ./srv
1M  ./snap
1M  ./root
1M  ./mnt
1M  ./media
1M  ./lost+found
1M  ./lib64
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.