ব্যাকআপ পুরো ওএস


20

আমাকে আমার পুরো ডিস্কটি ফর্ম্যাট করতে হবে এবং উবুন্টু পুনরায় ইনস্টল করতে হবে।

আমি আমার বর্তমান সিস্টেমে প্রচুর সফটওয়্যার ইনস্টল করেছি। এবং আমাকে সেই আপডেটগুলি, ড্রাইভার এবং অ্যাপ্লিকেশনগুলিও পুনরায় ইনস্টল করতে হবে।

আমি এতে যে সমস্ত সফটওয়্যার, পছন্দসই, ড্রাইভার ইত্যাদির সাথে আমার ইনস্টল উবুন্টুর একটি .iso চিত্র তৈরি করতে পারি সে উপায় কি নেই?

আমার সমস্ত ওএস এর সমস্ত সফ্টওয়্যার, ড্রাইভ, আপডেট এবং সমস্ত কিছুর সাথে ব্যাক আপ করার কোনও উপায় আছে কি?


3
পুরো ওএসের ব্যাক আপ নেওয়া একটি বৈধ প্রশ্ন, তবে, আপনি যে কারণটি দিয়েছেন: "আমাকে আমার পুরো ডিস্কটি ফর্ম্যাট করতে হবে এবং উবুন্টু পুনরায় ইনস্টল করতে হবে" অদ্ভুত বলে মনে হচ্ছে। আপনি যখন রাখেন তখন কেন আপনার যে ডিস্কটি রয়েছে তা ফর্ম্যাট করতে চান কেন?
মার্টিন

লিনাক্সের কেন পার্টিশন রয়েছে সে সম্পর্কে আপনি ভাবতে চাইতে পারেন এবং এখানে এই সম্পর্কে কথা বলার জন্য খুব ভাল গাইড রয়েছে: tldp.org/LDP/intro-linux/html/sect_03_01.html#sect_03_01_02
উপবৃত্তাকার দেখুন

উত্তর:


4

এটি করার বিভিন্ন উপায় রয়েছে। সহজতমটি রিমাস্টারস ব্যবহার করছে

sudo remastersys dist 

রিমাস্টারসের সাথে কাজ করার আগে আপনার সর্বব্যাপী প্যাকেজ ইনস্টল করা উচিত

অথবা আপনি fsarchiver ব্যবহার করতে পারেন , পুনরায় ব্যাকআপ (একটি লাইভ সিডি)

আপনার অপারেটিং সিস্টেমকে কীভাবে ব্যাকআপ করবেন


Remastersys ..! এটা শিলা..! ধন্যবাদ @ jahid65। :)
অবিনাশ সোনাওয়ানে

রিমাস্টারস কি কুবুন্টুর জন্য কাজ করবে?
সিলিকোম্যান্সার

21

আপনি যা করতে পারেন তা হল আপনার হোম ডিরেক্টরিটি ব্যাকআপ করা এবং আপনি ইনস্টল করা সমস্ত প্যাকেজগুলির একটি তালিকা সংরক্ষণ করুন। ইনস্টল করা সফ্টওয়্যারটির তালিকাটি সংরক্ষণ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo dpkg --get-selections > package_list

এটি এই সিস্টেমে ইনস্টল থাকা সমস্ত প্যাকেজ / সফ্টওয়্যারগুলির একটি তালিকা সহ একটি ফাইল তৈরি করবে। আপনাকে নিরাপদে কোথাও এই ফাইলটির ব্যাকআপ নিতে হবে।

তারপরে আপনি যখন আপনার মেশিনে উবুন্টু পুনরায় ইনস্টল করবেন আপনি এই সমস্ত সফ্টওয়্যার ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন

sudo dpkg --set-selections < packages_list

এই আদেশটি কোনও কিছুই ইনস্টল করবে না। এটি ইনস্টলের জন্য প্যাকেজগুলি চিহ্নিত করবে mark এগুলি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

sudo apt-get -u dselect-upgrade

আপনার সিস্টেমটি সমস্ত প্যাকেজ ডাউনলোড এবং ইনস্টল করার কারণে এটি সম্পূর্ণ হতে সময় লাগবে। এই কমান্ডটি সম্পূর্ণ হওয়ার পরে আপনার আগের হোম ডিরেক্টরিটি আপনার আগের ব্যাকআপের সাথে প্রতিস্থাপন করুন।

আশাকরি এটা সাহায্য করবে


তবে আমার কি নতুন ইনস্টল করা উবুন্টুতে প্যাকেজগুলি পুনরায় ইনস্টল করার দরকার নেই?
অবিনাশ সোনাওয়ানে

@ অভিনাশ: এই কমান্ডটি নতুন ইনস্টল করা উবুন্টুতে প্যাকেজগুলি পুনরায় ইনস্টল করবে
জেরেমি কের

@ জেরেমি- মানে ... এই আদেশটি প্যাকেজগুলি আনবে (ডাউনলোড করবে) এবং সেগুলি ইনস্টল করবে বা আমি এখন পর্যন্ত ডাউনলোড করে যা কিছু ডাউনলোড করতে হবে তা আমাকে ডাউনলোড করতে হবে না? আসলে আমি এই জাতীয় ডেটা ডাউনলোড করতে যথেষ্ট পরিমাণ সময় ব্যয় করে আমার কাছে ইতিমধ্যে কিছু আছে তা ডাউনলোড করতে চাই না।
অবিনাশ সোনাওয়ান

@ অবিনাশ: দুঃখিত, আপডেট করার জন্য কমান্ড যুক্ত করতে ভুলে গেছেন। আমি উত্তর plz চেক আপডেট করেছি।
বিন ডাব্লু

আমি যে পদ্ধতিটি ব্যবহার করেছি তা পুরোপুরি নয়, তবে সামগ্রিক প্রভাব একই।
এমবিরেডলি

10

আমি উত্তর দিয়েছি "লাইভ উবুন্টু সিডি কীভাবে কাস্টমাইজ করব?" বর্তমান ইনস্টলেশন থেকে লাইভ সিডি তৈরির একটি উপায় সহ। এর অর্থ হ'ল আপনাকে আবার সমস্ত প্যাকেজ ডাউনলোড করতে হবে না। এই নির্দেশিকাটি পারে দীর্ঘ ও কঠোর বলে মনে হচ্ছে, কিন্তু এটা বেশিরভাগ এবং "কপি এবং পেস্ট করুন" "বরাবর অনুসরণ" করা হয়। এটি এখানে, অনুলিপি করা এবং কিছুটা সম্পাদনা করা হয়েছে:

বিদ্যমান / নতুন ইনস্টলেশন থেকে একটি লাইভ সিডি তৈরি করা হচ্ছে

একটি ভাল উপায় একটি বর্তমান ইনস্টলেশন থেকে একটি লাইভ সিডি করা হবে। এটি ভার্চুয়াল মেশিন ব্যবহার করে করা যেতে পারে (কেবলমাত্র অতিথির OS এর মধ্যে কোনও ভিএম সরঞ্জাম ইনস্টল করবেন না)

সুতরাং, প্রথমে আমাদের একটি নতুন ইনস্টল প্রয়োজন (যদি আপনি এটি বাস্তবের জন্য ইনস্টল করতে না পারেন তবে ভার্চুয়াল মেশিন ব্যবহারের চেষ্টা করুন) কেবলমাত্র আপনার প্রয়োজনীয় জিনিসগুলি (আপনার ক্ষেত্রে থান্ডারবার্ড, সাম্বা এবং এসএসএস) with তারপরে আমরা সিস্টেমটি টুইট করি এবং টুইটগুলি যেখানে রেকর্ড হয় (যেমন আপনি আপনার ডেস্কটপ ব্যাকগ্রাউন্ড পরিবর্তন করেন, সেটিংসটি ~ / .gconf এ থাকে বা আপনি ফায়ারফক্স শর্টকাট যুক্ত করেন, সেগুলি ~ / ডেস্কটপে অবস্থিত)। এটি 4 ধাপের জন্য প্রয়োজন।

  1. কিছু ভেরিয়েবল সেট আপ করুন:

    export WORK=~/temp
    export CD=~/livecd
    export FORMAT=squashfs
    export FS_DIR=casper
    

    আমরা যে অস্থায়ী ডিরেক্টরিতে কাজ করব তার একটি পাথ দিয়ে ~ / টেম্প প্রতিস্থাপন করুন ~ / লাইভসিডি প্রতিস্থাপন করুন সিডি ট্রিতে পাথ দিয়ে।

  2. ফোল্ডারের কাঠামো তৈরি করুন। sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs

  3. এখন আমাদের কিছু প্যাকেজ ইনস্টল করতে হবে:

    sudo apt-get install grub2 xorriso squashfs-tools
    
  4. এখন আমরা বর্তমান ইনস্টলেশনটি অনুলিপি করব, আপনার প্রয়োজনীয়তার সাথে মানিয়ে নিতে পতাকাগুলি বাদ দিন:

    sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
    --exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
    --exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \
    --exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
    --exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \
    --exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \
    --exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
    / ${WORK}/rootfs
    

    আপনার যদি পৃথক বুট পার্টিশন থাকে sudo cp -av /boot/* ${WORK}/rootfs/boot
    তবে এটি সম্পাদন করুন : আপনি যদি নিজের ব্যবহারকারী কনফিগারেশন এবং ফাইলগুলি অনুলিপি করতে চান তবে এই তালিকাটি প্রয়োজনীয় হিসাবে সংশোধন করুন: CONFIG = 'config

    cd ~ && for i in $CONFIG
    do
    sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
    done        
    
  5. এখন আমরা নতুন সিস্টেমে ক্রুট এবং এটিকে সংশোধন করব।

    sudo mount  --bind /dev/ ${WORK}/rootfs/dev
    sudo mount -t proc proc ${WORK}/rootfs/proc
    sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
    sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
    sudo chroot ${WORK}/rootfs /bin/bash
    

    পরবর্তী কমান্ডগুলি ক্রুটে করা হয়:

    LANG=
    apt-get update
    apt-get install casper
    

    ক্যাস্পারে লাইভ স্ক্রিপ্ট রয়েছে। এখন ইনস্টলার (জিনোম সংস্করণ) অ্যাপ্লিকেশনটি ইনস্টল করুন সর্বব্যাপী সর্বব্যাপী-ফ্রন্টএন্ড-জিটিকে বা আপনি যদি কেডিএ চান:

    apt-get install ubiquity ubiquity-frontend-kde
    
  6. মডিউল.ডেপ এবং ইন্ট্রামফেস আপডেট করুন:

    depmod -a $(uname -r)
    update-initramfs -u -k $(uname -r)
    
  7. সিস্টেমহীন ব্যবহারকারীদের সরান - চিন্তা করবেন না, আমরা ব্যবহারকারীর "কঙ্কাল" এ সেটিংস এবং ডেটা অনুলিপি করেছি। তার মানে সমস্ত নতুন ব্যবহারকারী তাদের কাছে থাকবে।

    for i in `cat /etc/passwd | awk -F":" '{print $1}'`
    do
        uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
        [ "$uid" -gt "999" -a  "$uid" -ne "65534"  ] && userdel --force ${i} 2>/dev/null
    done
    
  8. পরিষ্কার কর:

    apt-get clean
    find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
    find /var/log -type f | while read file
    do
        cat /dev/null | tee $file
    done
    rm /etc/resolv.conf /etc/hostname
    
  9. ক্রুট থেকে প্রস্থান করুন। exit

  10. এখন, আমরা কার্নেলটি অনুলিপি করছি:

    export kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'`
    sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
    sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
    sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
    
  11. যাতে ইনস্টলার ক্যাস্পারের মতো জিনিস ইনস্টল না করে:

    sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee ${CD}/${FS_DIR}/filesystem.manifest
    sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
    REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
    for i in $REMOVE 
    do
        sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
    done        
    
  12. আমরা যা মাউন্ট করেছি তা আনমাউন্ট করুন:

    sudo umount ${WORK}/rootfs/proc
    sudo umount ${WORK}/rootfs/sys
    sudo umount ${WORK}/rootfs/dev/pts
    sudo umount ${WORK}/rootfs/dev
    
  13. স্কোয়াশফে রূপান্তর করুন:

    sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
    
  14. ফাইল সিস্টেমটি আকার দিন: echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size

  15. এবং এমডি 5: find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt

  16. এখন grub.cfg:

    sudo nano ${CD}/boot/grub/grub.cfg
    

    (আপনার ফেভ টেক্সট এডিটরের সাথে ন্যানো প্রতিস্থাপন করুন, এতে কিছু যায় আসে না) এটি আটকান এবং সংরক্ষণ করুন:

    set default="0"
    set timeout=10
    
    menuentry "Ubuntu GUI" {
    linux /boot/vmlinuz boot=casper quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu in safe mode" {
    linux /boot/vmlinuz boot=casper xforcevesa quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu CLI" {
    linux /boot/vmlinuz boot=casper textonly quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI persistent mode" {
    linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI from RAM" {
    linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
    initrd /boot/initrd.img
    }
    
    menuentry "Check Disk for Defects" {
    linux /boot/vmlinuz boot=casper integrity-check quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Memory Test" {
    linux16 /boot/memtest86+.bin
    }
    
    
    menuentry "Boot from the first hard disk" {
    set root=(hd0)
    chainloader +1
    }
    
  17. সিডি / ডিভিডি করুন! sudo grub-mkrescue -o ~/live-cd.iso ${CD}

  18. ভার্চুয়াল মেশিন ব্যবহার করে এটি পরীক্ষা করুন!

সমস্ত ক্রেডিট ক্যাপিংয়ে যায়, কারণ গাইডটি এখানে থেকে ।


@ নিকগুলেটসকিই- যেহেতু আমি পুরোপুরি একজন নবাগত, তাই এই কাজ করার কোনও সফটওয়্যার নেই? যাইহোক আপনার উত্তর জন্য ধন্যবাদ।
অবিনাশ সোনাওয়ান

@ অ্যাভিনাস রিমাস্টারসিস এবং / অথবা উবুন্টু কাস্টমাইজেশন কিট।
উরি হেরেরা

@ অবিনাশ সোনাওয়ান এটি অনেকটা সোজা ফরোয়ার্ড "কপি অ্যান্ড পেস্ট" রুটিন হয়ে উঠবে, কেবলমাত্র আদেশগুলি গ্রহণ করুন এবং তাদের সম্পাদন করুন।
নিকগুলেটসকিই

যেহেতু আমি পুরোপুরি একজন নবাগত .. আমি রেমাস্টারসিকে কেবল এন পেস্টিং অনুলিপি করার চেয়ে পছন্দ করেছি এবং তাও অনেকগুলি আদেশ। এই কমান্ডগুলি যেভাবে কাজ করেছিল! :) আপনাকে ধন্যবাদ @ নিকগুলেটসকিই :)
অবিনাশ

@ অবিনাশ সোনাওয়ান কোনও সমস্যা নেই, এবং যাচাই করার জন্য ধন্যবাদ! :)
নিকগুলেটস্কি

5

চায়নাতে কিছু বন্ধু ওএস ব্যাকআপ করার জন্য উবুন্টুতে অক্লোনার ব্যবহার করে।

https://code.google.com/p/ucloner/

ইউক্লোনার হ'ল উবুন্টু লিনাক্সের জন্য তৈরি একটি ব্যাকআপ / পুনরুদ্ধার / ক্লোন সরঞ্জাম। কোনও উপায়ে এটি উইন্ডোজের জন্য নরটন ঘোস্টের মতো।

ইউক্লোনার দিয়ে আপনি আপনার উবুন্টু সিস্টেমটিকে স্কোয়াশফের চিত্র ফাইলটিতে ব্যাকআপ করতে পারেন। সরাসরি এই চিত্র ফাইল থেকে আপনি একটি পিসি তথাকথিত "লাইভ উবুন্টু" পরিবেশে ("ক্যাস্পার" প্যাকেজের প্রয়োজন) বুট করতে পারেন।

একটি সক্রিয় উবুন্টু সিস্টেম ইউক্লোনারের সাহায্যে নিজেকে / কিছু লক্ষ্য বিভাজনে ক্লোন করতে পারে। ম্যাট্রিক্সে এজেন্ট স্মিথকে মনে আছে? হ্যাঁ এটাই.

এটিতে কমান্ড লাইন এবং গ্রাফিকাল ইন্টারফেস উভয়ই রয়েছে। কমান্ড লাইন ইন্টারফেসে চলাকালীন এটি আরও নমনীয়।

ইউক্লোনার হ'ল ফ্রি সফটওয়্যার, জিপিএল ভি 2 এর অধীনে বিতরণ করা হয়।

এখানে চিত্র বর্ণনা লিখুন


3

যদি আপনি একটি একক হার্ডডিস্কে উবুন্টু ইনস্টল করে থাকেন এবং আপনার সমান বা বৃহত্তর স্টোরেজ ক্ষমতার আরও একটি হার্ডডিস্ক রয়েছে, তবে ডিস্কের ক্লোনিং করা সত্যিই সহজ:

sudo dd if=/<from disk> of=<to disk>

সুতরাং, উদাহরণস্বরূপ, আপনি এসডিবি তে এসডোন ক্লোন করতে চান, তবে আপনি তা করবেন sudo dd if=/dev/sda of=/dev/sdb। এটি সমস্ত পার্টিশন, বুট ম্যানেজার ইত্যাদি বজায় রাখতে পারে

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

নতুন ডিস্কে প্রথম ডিস্কটি ক্লোন করার জন্য পর্যাপ্ত জায়গা রয়েছে তাও নিশ্চিত করুন। অন্যথায় এটি ঠিক শেষে কাটা হবে। কোন সতর্কতা হবে।

আপনি যদি কোনও চিত্র তৈরি করতে চান তবে কেবল এটির of=/dev/sdbসাথে প্রতিস্থাপন করুন of=/some_place/disk-image.raw। এটি অন্য ডিস্কে সঞ্চয় করুন।


আমার কোনও অতিরিক্ত বাহ্যিক এইচডি নেই। আমি কেবল সমস্ত আপডেট, ড্রাইভার n সহ একটি একক .iso ফাইলে সম্পূর্ণ ওএস পুনরুদ্ধার বা ব্যাকআপ করতে চাই। যাতে আমি যখন আমার ডিস্কটি ফর্ম্যাট করব এবং উবুন্টুকে পুনরায় ইনস্টল করব তখন আমি সেই বিশাল পরিমাণের ডেটা (সফটওয়্যার, ড্রাইভার ইত্যাদি) ডাউনলোড এবং পুনরায় ইনস্টল করব না
অবিনাশ সোনাওয়ানে

নিশ্চিত করুন। তারপরে, আমি শেষ লাইনে যেমনটি বলেছি: dd if = / dev / disktobackup = = somefile.img। এটি ডিস্কের সম্পূর্ণ অনুলিপি হবে, তাই আপনাকে এটি অন্য কোথাও সংরক্ষণ করতে হবে। আইএসও-ফাইলগুলি সিডি-রোমে ব্যবহৃত ISO9660 ফাইল সিস্টেমের কারণে বলা হয় called আমরা যখন হার্ডডিস্কের চিত্র দেই আমরা সাধারণত তাদেরকে কাঁচা বা আইএমজি বা অন্য কিছু বলি।
জো-এরলেন্ড শিনস্টাড

@ jo-erlend সুতরাং এটি কি একটি বিভাজন থেকে অন্য বিভাগে যাওয়ার কাজ করবে? বুটলোডার এবং সব ধরণের জিনিস?
হরি কেটি

1

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা উবুন্টু ইনস্টলটিকে অন্য কোনও জায়গায় স্থানান্তরিত করে, যেমন আপনার ক্ষেত্রে আপনি এটি কোনও বাহ্যিক হার্ড ড্রাইভে স্থানান্তর করতে পারেন। ঝরঝরে বিষয় হ'ল আপনি স্বাধীনভাবে এটি বুট করতে পারেন এবং নিশ্চিত করতে পারেন যে এটি আপনার পুরানো ড্রাইভ ফর্ম্যাট করার আগে এটি কাজ করছে। এটি হুবহু অনুলিপি - কোনও কনফিগারেশন, পুনরায় ইনস্টল করা বা টুইট করার প্রয়োজন নেই। আপনি কেবল লক্ষ্য পার্টিশন প্রস্তুত করতে হবে। (এটি বর্তমান ইনস্টলটিকেও পরিবর্তন করে না যাতে আপনি পুরানোটির ফর্ম্যাট করার আগে মাইগ্রেটেডটিকে পরীক্ষা করতে পারেন))

http://ubuntuforums.org/showthread.php?t=1519354

(হ্যাঁ এটি উবি হিজরত, তবে এটি স্বাভাবিক স্থানান্তরও করে does আমি বিভিন্ন সময় ইনস্টল ব্যাকআপ এবং পুনরুদ্ধার করতে এটি সর্বদা ব্যবহার করি)


1

আপনি একবার আপনার সমস্ত ডেটা পেয়ে পুনরায় ইনস্টল করার পরে, আপনার ওএসের একটি চিত্র নেওয়ার জন্য আপনি ক্লোনজিলা ব্যবহার করার চেষ্টা করতে পারেন। যদি কিছু ভুল হয়ে যায় তবে কেবল ওএস চিত্রটিতে পপ করুন এবং আপনার সিস্টেমটি যেখানে ছিল সেখানে ফিরে আসবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.