Data copy through pendrive logs

 To read and copy data from a USB pendrive in Linux and check its size, follow these steps:


1. Identify the Pendrive


Open a terminal and run:


lsblk


or


fdisk -l


This will list all connected storage devices. Look for entries like /dev/sdb1 (it may vary).


2. Mount the Pendrive (If Not Auto-mounted)


If the pendrive is not automatically mounted, create a mount point and mount it manually:


sudo mkdir -p /mnt/usb

sudo mount /dev/sdb1 /mnt/usb


Replace /dev/sdb1 with the correct partition name.


3. Copy Data from the Pendrive


Use the cp command to copy files:


cp -r /mnt/usb /destination/path/


Or use rsync for a safer copy:


rsync -av /mnt/usb/ /destination/path/


4. Check Pendrive Size


To check the total and available space:


df -h /mnt/usb


5. Unmount After Use


Once done, unmount the pendrive safely:


sudo umount /mnt/

usb


Let me know if you need more details!


To check if data has been copied to or from a pendrive in Linux, you can analyze system logs and use tools to track USB activity. Here’s how:



---


1. Check USB Connection Logs


Run the following command to see when a USB device was plugged in or removed:


journalctl -k | grep -i usb


or


dmesg | grep -i usb


This will show logs related to USB connections with timestamps.



---


2. Find Mounted USB Device & Access Logs


To check where the USB was mounted, run:


lsblk

mount | grep /dev/sd


This shows which device (e.g., /dev/sdb1) was mounted and where.


If the system is using udev rules, you can check logs:


journalctl -u systemd-udevd



---


3. Check File Access Logs


If auditing is enabled, you can check access logs:


cat /var/log/auth.log | grep -i "usb"

cat /var/log/syslog | grep -i usb



---


4. Monitor File Copy Activity Using auditd


If you suspect data theft, use auditd to monitor file transfers:


Install auditd (if not installed)


sudo apt install auditd audispd-plugins -y


Add a Rule to Track USB Data Copy


Replace /mnt/usb with the actual mount point:


sudo auditctl -w /mnt/usb -p rwxa -k usb_activity


This will log all read, write, execute, and attribute change operations.


Check the Logs


sudo ausearch -k usb_activity --start today



---


5. Check Bash History


If commands were run to copy data manually, check:


history | grep cp

history | grep rsync

history | grep mv



---


6. Detect Large Data Transfers


Use iostat to check high I/O operations:


iostat -dx 1


Or track disk usage changes:


du -sh /mnt/usb



---


7. Use inotifywait for Live Monitoring


You can also set up real-time monitoring:


inotifywait -m /mnt/usb -e create -e modify -e move -e delete


This will notify you of any file changes.



---


8. Enable Logging for USB Activity (Advanced)


Modify /etc/udev/rules.d/99-usb-log.rules to log USB usage:


ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/logger -t USB Device %k inserted"


Then reload rules:


sudo udevadm control --reload-rules && sudo udevadm trigger



---


Conclusion


If data was copied via a USB pendrive, you can check system logs (journalctl, syslog, auth.

log), enable auditd to track file access, and use inotifywait for live monitoring.


Let me know if you need more help!



Comments

Popular posts from this blog

linux support cmd ( Chandrakant bharti)

hplip

Airscan