Later, I read this article that solved my query "why the pendrive won't allow me to copy beyond some limit even if free space is available". I'll try to explain it in a short way.
Basically, a pendrive/memory card/flash drive or any other usb devices that won't allow you to copy beyond a certain limit are fake devices. Yes, fake devices. There are two types of fake devices:
Type 1 Fake Device : Allows you to copy files to full memory space, but the files after some certain space will get corrupted and non-existant on viewing via File Manager.
Type 2 Fake Device : Shows Fake storage capabilities, and won't allow you to copy beyond real available memory space.
Concluding, my friend's pendrive falls under Type 2 Fake Device.
But what if you have a 2TB flash drive? It might take a lot of effort to figure out whether it is a fake device or not. For that reason, we can make use of available tools such as h2testw, f3read, f3write and so on to verify whether a USB device live upto claimed specifications. This article will focus on Windows and Linux users only.
Windows Edition : Test if a USB device is original or not
This is the Windows edition of the trick to figure out whether you have bought original pendrive/memory card or flash drives.In this tutorial, I'm using following environment:
OS : Windows 10 (64-bit_
FlashDrive : 32GB Flash Drive (San Disk)
Application Used for Testing : h2testw
What is h2testw?
H2testw is a simple, free and portable tool used to verify if a USB device is as per the specs. It is super easy to use and supports almost all types of storage devices including SDD, microSD and hard drives. You can even choose the amount of data you want to scan. Here is the layout of h2testw v1.4. You can download it from here.H2testw performs Write operation in the device and returns "Test Finished without Errors" on success. If your device is not original, you will get a message like "The media is likely to be defective."
- Step 1: Open h2testw and Click on Select Target to specify the the device/folder you want to scan.
- Step 2: Set Data volume i.e how much space you want to write or scan for. If you want to scan whole device (in most cases), leave the Data Volume tab intact.
- Step 3: In order to check, hit the "Write and Verify" button.
Linux Edition : Identify if a Pendrive/Memory Card I bought is original or not
This is the Linux edition of the trick to find whether you have bought Original Flashdrive/pendrive/memory card or any other USB devices.In this tutorial, I'm using following environment:
OS : Deepin 15.11 Linux
FlashDrive : 32GB Flash Drive (San Disk)
Application Used for Testing : f3 (Fight Flash Fraud)
What is f3 (Fight Flash Fraud)?
f3 is a simple open source tool that lets you examine flash cards capacity and performance to see if they live upto the claimed specifications. This tool performs two operation : Write and Read operation.In Write operation, f3 writes data to all available locations in a pendrive and outputs the result in terms of Free Space. A result with Free space of 0.00 Byte is what you will be expecting for originality.
In Read Operation, f3 reads all available data in a pendrive and outputs the result in terms of Data Lost. A result with Data Lost of 0.00 Byte is what you will be expecting for originality.
Note : Perform Write operation before Read Operation for full testing purpose.
Download the f3 tool from here and get started with the tutorial for testing if a flash drive is original or not.
1) Extracting the compressed files to a folder.
This is a very simple step. You already have a zip or a tar.gz downloaded, extract that file to a folder. Either extract it with below command or many Linux Distros have in-built file extractor.Note:
- You need to be in the same directory where the compressed file is located.
- The command depends on the type of file you have downloaded earlier. Choose the respective line of code.
- The filename needs to be modified accordingly.
For Zip File: unzip filename.zip ( Eg:
unzip f3-7.2.zip
)For Tar File: tar -xvf filename.tar.gz ( Eg:
tar -xvf f3-7.2.tar.gz
)2) Changing the directory to folder file (Or Opening Terminal on the folder)
In step 1, we have extracted all files in a folder. Now, we will open a terminal and change our directory to that folder. This can be achieved in two ways.- Open a normal terminal and use cd command.
- Or, open that folder and right click and select Open in Terminal.
3) Building the File to test the USB originality
Type the following command and hit enter:
make
4) Installing f3read and f3write files,
Enter the following piece of command in your terminal to install the required files. You may need to type your password:
sudo make install
5) Performing Write Test in USB drive
Next step is testing USB drive for write operation. Follow the below steps.- Insert your USB drive.
- Find its location (Open the drive and right click, select open in terminal, you will find the location, just copy the location and exit from that terminal: it will look something like /media/your_username/drive_name )
- Enter the following code in the terminal ( The terminal with folder location, opened in step 2. Check images for help)
./f3write /media/amanbhattarai/INVICTUS
The above command will write files in your pendrive/memory card to all available locations.
If your pendrive/memory card is original, you will receive Free Space: 0.00 Byte
If not, there will be free space remaining.
PS: Be ready to grab a coffee, the task will take significant time to perform write operation depending upon your device.
6) Performing Read Test in USB drive
Enter the following code to test for read operation :
./f3read /media/amanbhattarai/INVICTUS
If your pendrive/memory card is original, you will receive DATA LOST: 0.00 Byte
If not, there will be some data loss.
So, what's next?
Following are some amazing handpicked tutorials for you to read next :
- Must know Facebook Tips & Tricks To Impress Your friends
- Truth about Google Revealed - Is Google Hacking you?
- A Simple Trick To Identify if a website is on WordPress or not.
- Embedding PDFs and other documents in Blogger Posts made easy
- Generate a $1 million Payment Proof in Paypal (Of course, to impress)